O aplicativo foi desenvolvido em flutter, e segue a arquitetura limpa, respeitando os princípios de SOLID.
Foi desenvolvido também a API com Autenticação básica e o CRUD das tarefas, feito com Java e Spring Boot,além disso foi feito o deploy via AWS, na aws utilizei o ec2 para subir a aplicação, além do RDS Mysql para banco de dados!
A arquitetura segue a arquitetura por camadas, na qual utilizei o Flutter Modular para cada feature da aplicaçao ter um modulo, e em cada modúlo temos 3 camadas, além disso no módulo de auth tem um readme detalhando.
- Data
- Domain
- Presentation
- Arquitetura: Clean arch
- Linguagem: Dart
- Framework: Flutter
- Gerenciamento de Estado: Bloc/Cubit
- Testes: Gostaria de ter feito testes unitários e de integração
- Autenticação: Login e registrar usuário.
- Crud de tarefas: Criara, ler, atualizar e deletar as tarefas
- Requisitos: Flutter ">=3.3.0 <4.0.0"
git clone https://github.com/marcelomoresco/ezoom-app.git
flutter pub get
flutter run