Aplicativo mobile para facilitar a retificação de documentos de pessoas trans. Link do protótipo final(figma): https://www.figma.com/file/5lKJSMhg2LZL6KOPZCZCQR/ioasys-Camp---Re.tifica?node-id=1203%3A33220
• Features • Roadmap • Demonstração • Como utilizar • Tecnologias • Packages • Contribuição • Desenvolvedores • Mentoria • Licença
- Mobx como gerenciamento de estado principal;
- Responsividade com Flex Widgets e MediaQuery;
- Gerenciamento de rotas e Injeção de depências com Flutter Modular;
- Consumo de dados via API com DIO;
- Custom Widgets;
- Clean architeture;
- Testes unitários;
- Login e tela de cadastro
- Desenvolvimento da estrutura base de pastas tendo como referência o Clean Dart;
- Implementação do Flutter Modular com as rotas iniciais;
- Desenvolvimento das classes responsáveis por conexão com a API;
- Implementado a regra de negócios e integração com a API;
- Implementado gerenciamento de estado com Mobx;
- Desenvolvimento de customs widgets para padronização do app;
- Desenvolvimento da estrutura de pastas para documentos e ilhas;
- Implementado estado com SetState em progress bar e carousel;
- Organização do fluxo do aplicativo;
- Reestruturação da chamada à API das ilhas com base no usuário;
- Reestruturação da chamada à API nos progress indicators;
Seguem telas:
Baixe o apk(pacote de instalação do Android) no link abaixo e instale. https://github.com/ambitencourt/ods10/blob/master/assets/images/present/app-release.apk
As seguintes ferramentas foram usadas na construção do projeto:
Os seguintes packages foram utilizados no projeto:
- Flutter Modular
- Mobx
- Dio
- Google Fonts
- Percent Indicator
- Carousel Slider
- Url Launcher
- Shared Preferences
- Google Fonts
- Build Runner
- Flutter Native Splash
- Faça um fork do projeto.
- Crie uma nova branch com as suas alterações:
git checkout -b my-feature
- Salve as alterações e crie uma mensagem de commit contando o que você fez:
git commit -m "feature: My new feature"
- Envie as suas alterações:
git push origin my-feature
Caso tenha alguma dúvida confira este guia de como contribuir no GitHub
Este projeto esta sobe a licença MIT. Projeto desenvolvido na trilha de Flutter do bootcamp 4 da Ioasys, disponibilizado publicamente para ser replicado e utilizado.