Skip to content

ambitencourt/Flutter-Race

Repository files navigation

Desenvolvemos o app Tá Caro, funciona como um app entrada de preços de produtos e análise do percentual.

Tabela de conteúdos

💻 Sobre o projeto

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.


⚙️ Funcionalidades

* 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
---

🎨 Layout

Seguem telas:


🚀 Sobre a execução do projeto

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)

Pré-requisitos

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

🧭 Rodando a aplicação mobile(via emulador)

# Clone este repositório
$ git clone https://github.com/ambitencourt/Flutter-Race

# Você pode mandar o Vscode criar um Android emulator ou IOS emulator.


🛠 Tecnologias

As seguintes ferramentas foram usadas na construção do projeto:

Flutter, Dart, Supabase

👨‍💻 Contribuidores

💜 Um super thanks 👏 para toda equipe do Flutter Race. :)

💪 Como contribuir no projeto

  1. Faça um fork do projeto.
  2. Crie uma nova branch com as suas alterações: git checkout -b my-feature
  3. Salve as alterações e crie uma mensagem de commit contando o que você fez: git commit -m "feature: My new feature"
  4. Envie as suas alterações: git push origin my-feature

Caso tenha alguma dúvida confira este guia de como contribuir no GitHub


🙎‍♂️ Autor

Adriano Miranda Bitencourt

📝 Licença

Este projeto esta sobe a licença MIT. Projeto desenvolvido pelo Flutter Race disponibilizado publicamente para ser replicado e utilizado.