Funcionalidades do TamoJunto
O TamoJunto não vai nascer pronto. A cada grupo de capítulos, adicionamos funcionalidades novas — e cada funcionalidade corta verticalmente pela aplicação inteira, passando por backend, frontend web e frontend mobile.
Para o final do curso, o TamoJunto terá:
- Lista de eventos — exibir todos os eventos disponíveis, com título, data, local e capacidade.
- Detalhe do evento — visualizar todas as informações de um evento específico.
- Criação e edição de eventos — formulário para criar e modificar eventos.
- Confirmação de presença (RSVP) — confirmar participação num evento, com controle de capacidade.
- Cadastro e login — registro de usuários com autenticação por e-mail e senha.
- Papéis — organizadores podem criar e editar eventos; participantes podem confirmar presença.
- Busca e filtros — encontrar eventos por título, data ou local.
- Upload de imagem — capas para os eventos.
- Notificações — lembretes de eventos próximos.
- Contagem em tempo real — número de confirmados atualizado ao vivo.
Nos próximos capítulos, começamos pelo mínimo: uma tabela no banco de dados, um endpoint que retorna os eventos como JSON, e uma tela que os exibe. Tudo o mais aparece quando a aplicação precisar.