Aplicativo desenvolvido em Flutter que busca perguntas e categorias de uma API REST. Em sua versáo inicial os usuários podem se identificar por e-mail ou anonimamente, selecionar uma categoria (missão do jogo) e responder perguntas para ganhar pontos. O aplicativo usa GetX
para gerenciamento de estado e roteamento.
- Acesso do usuário baseado em e-mail ou anônimo.
- Buscar categorias e perguntas da API.
- Acompanhamento do progresso para perguntas e exibição de pontuação.
- Flutter Versão 3+ instalado.
- Acesso à API junto com o token
- Add o arquivo
.env
à raiz do projeto com o seguinte:
BASE_URL=https://pcquiz.tfos.com.br/api
API_TOKEN=xxxxxxxxxx
Execute os seguintes comandos para buscar dependências:
flutter pub get
lib/
|-- app/
| |-- category_page.dart
| |-- home_page.dart
| |-- login_page.dart
| |-- quiz_result_page.dart
| |-- quiz_page.dart
|-- controller/
| |-- auth_controller.dart
| |-- quiz_controller.dart
|-- models/
| |-- category_model.dart
| |-- option_model.dart
| |-- question_model.dart
|-- repository/
| |-- quiz_repository.dart
|-- services/
| |-- quiz_service.dart
|-- widgets/
| |-- custom_btn_speed_dial.dart
| |-- custom_progress_bar.dart
- Certifique-se de que o arquivo
.env
esteja configurado corretamente. - Execute o aplicativo:
flutter run