App Flutter para criar comunidades, pedir entrada com questionário definido por administradores e organizar eventos presenciais, online ou híbridos. Inspirado na ideia de grupos e encontros no estilo Meetup, focado no contexto brasileiro. Uso gratuito no sentido de não haver cobrança dentro do app; o backend usa o plano gratuito do Firebase dentro das quotas.
Flutter (iOS, Android e Web com PWA), Firebase Authentication, Cloud Firestore, go_router e Material 3 com interface simples.
Conta com e-mail e senha, perfil mínimo, listagem e criação de grupos, painel de administração para perguntas de entrada e para aprovar ou recusar pedidos, criação de eventos por tipo (presencial, online, híbrido) e confirmação de presença (RSVP) nos eventos.
Precisa do Flutter no PATH, projeto Firebase configurado e regras do Firestore publicadas. Passos resumidos:
flutter pub getflutterfire configure(ou copiargoogle-services.jsoneGoogleService-Info.plistconforme a documentação do Firebase)firebase deploy --only firestore:rulesna raiz do repositórioflutter runouflutter run -d chromepara Web
Há um script auxiliar em tool/firebase_setup.sh e notas sobre testes orientados a regras de negócio em docs/TDD.md.
flutter test inclui testes de domínio em test/core/domain/.