Não sabia onde tinha rolês… então criei meu próprio app
Salve galera! Beleza?
Quero compartilhar com vocês um projeto pessoal que venho desenvolvendo nos últimos dias e algumas decisões técnicas que tomei ao longo do caminho.
A ideia do app é simples:
Permitir que as pessoas vejam como está um rolê em tempo real, por meio de fotos postadas no local. Algo entre um mapa interativo + rede social.
Motivação:
A motivação para iniciar esse aplicativo foi encontrar rolês durante algumas viagens "roots" que estou planejando, visto que irei realizar sozinho, quero encontrar lugares interessantes para conhecer e curtir (nada mais massa que usar o próprio aplicativo pra isso kkkkk).
Como é um app social baseado em geolocalização, tive vários desafios interessantes que acho legal compartilhar com vocês.
🔧 Arquitetura & Stacks
Backend (Railway):
-> NestJS
-> Autenticação com JWT e Google
-> Rate limiting (logins / uploads)
-> Sanitização de imagem e metadata
Frontend:
-> React Native
-> Expo (build + permissões GPS/câmera)
-> Mapa interativo
Banco de dados:
-> Postgres → usuários
-> MongoDB Atlas → metadados das fotos & logs
Storage:
-> Cloudflare R2 para armazenar fotos
Uma das partes mais desafiadoras até agora foi lidar com:
-> Carregamento do mapa e clusterização dos roles
-> Emails de confirmação e troca de senha
-> Upload + compressão de imagem em redes fracas
-> Consistência dos dados
-> Como manter o mapa “vivo” durante os testes internos
Se alguém quiser trocar ideia sobre isso, estou por aqui.
🧪 Convite para Embaixadores (Testes Android)
Agora estou abrindo uma fase de testes internos.
Se alguém aqui quiser testar, quebrar, criticar ou sugerir, seria sensacional.
Embaixadores recebem:
-> Selo “Embaixador Rolezada”
-> Acesso antecipado às novas features
-> Badge exclusivo
-> Participação ativa na construção do app (feedbacks contam muito)
Formulário para quem quiser participar:
👉 https://docs.google.com/forms/d/e/1FAIpQLSevPi2zXNZy84vkum8SstFbu9-bM1b2SYUp1TrfCtAkkpbMKQ/viewform?usp=dialog
Por enquanto, estamos testando só no Android.
Valeu galera! Qualquer feedback técnico é super bem-vindo.
Abraços, tmj! 🚀