Plataforma web de gestão de associados para uma organização social municipal, que cobre todo o ciclo de vida da inscrição: candidatura, aprovação ou rejeição, gestão de perfis e acompanhamento de agregado familiar. O acesso é segmentado por papéis (administrador, gestor, diretor, associado, associado pendente e associado rejeitado), com permissões distintas por perfil.
Além da gestão de associados, o sistema integra um módulo de descontos com carregamento em lote, gestão individual e relatórios por entidade, um módulo editorial de notícias e eventos, e painéis com estatísticas próprias de cada papel. A identificação em ponto de atendimento é feita por código QR, permitindo confirmar a condição de associado e registar a presença sem consulta manual.
A arquitetura assenta em Laravel no servidor, com vistas Blade e Tailwind CSS na apresentação, base de dados MySQL e Meilisearch configurado para pesquisa. A camada de papéis e permissões usa spatie/laravel-permission.
Candidatura
|
v
+-----------+ aprova +----------+
| Pendente |----------->| Associado|
+-----------+ +----+-----+
| |
rejeita QR check-in
v v
+-----------+ +----------+
| Rejeitado | | Presenca |
+-----------+ +----------+
O modelo de dados liga associados a agregado familiar, descontos, notícias e eventos, alimentando relatórios e painéis por perfil.