O desafio consistia em desenvolver uma aplição Flutter utilizando um banco de dados em memória.
Recomendações:
- SQLite
- ObjectBox
Para rodar o projeto use os seguintes comandos
O projeto foi desenvolvido para as plataformas Android e IOS, e o banco de dados em memória foi o SQLite.
# Clonar o repositório
$ git clone https://github.com/KaueSena01/vr_challenge
# Instalar pacotes
$ flutter clean ; flutter pub get
Primeiramente foi desenvolvido um design para a aplicação no figma para facilitar o desenvolvimento do projeto.
Antes de rodar o projeto vale ressaltar que ao executá-lo na primeira vez é inserido alguns registros na tabela de curso e aluno para não ser repetitivo o processo de criação de ambos, caso queira desabilitar o preenchimento basta comentar ou remover o código que está em:
lib/core/configs/db.dart
// Inserting
for (var course in courses) {
await db.insert('courses', course);
}
for (var student in students) {
await db.insert('students', student);
}
Para executar o projeto digite:
flutter run
- Flutter
- Banco de dados em memória
- SQLite
- Aplicação modularizada
- MobX
- Versionamento de código
- Clean Architecture
- Testes
Kauê Alves Sena - Mobile Developer 💙 |
Obrigado pela sua atenção.