Desenvolvemos o app Tá Caro, funciona como um app entrada de preços de produtos e análise do percentual.
- Sobre o projeto
- Funcionalidades
- Layout
- Sobre a execução do projeto
- Tecnologias
- Contribuidores
- Como contribuir no projeto
- Autor
- Licença
Desenvolver um aplicativo com login e cadastro utilizando um banco de dados online e Open Source, onde o usuário poderá inserir suas compras diárias e acompanhar se está pagando a mais pelo mesmo produto. Na Feedpage mostra todos os inputs e um chart com uma ánalise percentual sobre o mais caro para o barato, em que atribui-se bom para um percentual maior de preço baixo e ruim para uma quantidade maior do mais caro. Para complementar ao projeto desenvolvido no Flutter Race, adicionei elementos para evitar Overflow, e deixei a Profile Page(botão de sair) semelhante ao input de dados.
* ELEMENTOS: * | ||||||
DART BÁSICO | EXTENSION | PADRÃO SINGLETON | COMPONENTIZAÇÃO | PARÂMETROS NOMEADOS | ENUM | GET(GETTER) |
OPERAÇÃO TERNÁRIA | TYPEDEF | GERÊNCIA DE ESTADO | ROTAS | RESPONSIVIDADE | INTERPOLAÇÃO | OPP |
CONDIÇÕES(IF/ELSE, SWITCH/CASE, TRY/CATCH) | EXCEPTION | DECLARAÇÃO DE AMBIENTE | FUTURE | DATA CLASS | INTERFACE | KEY |
CONSTRUTORES | NULL SAFETY | |||||
* WIDGETS: * | ||||||
MATERIAL APP | STATELESS | STATEFUL | SCAFFOLD | THEMEDATA | COLUMN | ROW |
CONTAINER | TEXT | SIZEDBOX | CENTER | SHOWMODALBOTTOMSHEET | STACK | POSITIONED |
IMAGE | SAFEAREA | ANIMATEDBUILDER | TEXTFORMFIELD | PADDING | LISTTILE | INKWELL |
CIRCLEAVATAR | POPUPMENUBUTTON | TEXT.RICH | TEXTSPAN | FORM | ROUNDEDRECTANGLEBORDER | LISTVIEW.BUILDER |
* DEPENDÊNCIAS: * | ||||||
google_fonts | validators | supabase | font_awesome_flutter | flutter_multi_formatter |
Seguem telas:
Este projeto não foi desenhado para ser funcional em qualquer ambiente, não foi implementado API ou Storage Local, assim precisará criar um banco de dados no Supabase(https://supabase.com/), informar a o SUPABASEURL E SUPABASEKEY no launch.json que fica no diretório .vscode/launch.json(Não presente neste projeto)
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Flutter seguindo o passo a passo para deixar o Flutter funcional. Além disto é bom ter um editor para trabalhar com o código como VSCode
# Clone este repositório
$ git clone https://github.com/ambitencourt/Flutter-Race
# Você pode mandar o Vscode criar um Android emulator ou IOS emulator.
As seguintes ferramentas foram usadas na construção do projeto:
💜 Um super thanks 👏 para toda equipe do Flutter Race. :)
- 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 pelo Flutter Race disponibilizado publicamente para ser replicado e utilizado.