O frontend do Presence+ foca em uma experiência de usuário fluida para gestão de presenças.
A aplicação utiliza o GetMaterialApp para um gerenciamento de rotas centralizado e performático.
- Login (SignInScreen): Rota inicial configurada em
initialRoutepara autenticação de usuários. - Cadastro (CadastroPage): Interface para registro de novos usuários através da rota
/cadastro. - Perfil (UsuarioPage): Tela principal pós-login, centralizando as informações do usuário.
- Configurações (ConfiguracaoPage): Acessada via
/configuracaopara ajustes personalizados.
| Gerenciamento de Rotas | Implementado com AppPages.pages do GetX para escalabilidade. |
| Navegação | Uso de rotas nomeadas com Navigator.pushNamed. |
| UI Architecture | Widgets modulares e independentes (Stateless) para melhor manutenção. |
void main() { runApp(const MyWidget()); }
// Configuração central com GetMaterialApp return GetMaterialApp( title: 'Presence+', initialRoute: PagesRoutes.signInRoute, getPages: AppPages.pages, );
Desenvolvido com ❤️ para gestão inteligente de presença