Skip to content

GuilhermePalma/Control_Expenses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Control Expenses

APP em Flutter de Controle de Despesas

Em Desenvolvimento

Sobre o Projeto

O objetivo desse APP é permitir que o Usuario posssa Organizar e Visualizar os seus gastos.

Ao acessar o APP, é possivel navegar entre diferentes intervalos de Tempo, mostrando os gastos desse periodo. Nesse intervalo de Tempo, é somado todos os gastos e exibido, em percetual, quanto foi gasto naquele dia em comparação com o perido.

Pontos Desenvolvidos

  • Fragmentação dos Widgets em arquivos, para maior Manutenibilidade da Arvore de Componentes
  • Criação de Widgets Adapatativos e Responsivos. Eles se adaptam à diferentes tamanhos de dispositivos e sendo compativel com o Design conforme o Sistema Operacional (Android e IOS)
  • Divisão de Responsabilidade entre os Widgets
  • Utilização do modelo de Programação Declarativo; usando de recursos da propria Linguagem para execução de Processos
  • Utilização de Widgets Stateful, com atualização de Estado em tempo de execução
  • Criação e Utilização de um Tema (Theme) customizado para o APP
  • Interação Direta e Indireta entre Widgets
  • Criação de Graficos Dinamicos
  • Utilização de EditText, recuperando e utilizando o valor
  • Exibição e Encerramento de Modal

Como Executar ?

Pré-Requisitos

Para a execução desse projeto, é necessario os seguintes itens:

Caso tenha alguma duvida em relação à intalação do Flutter, clique aqui e leia o passo a passo da documentação

Instalando o Projeto

Abra o Terminal do Git (Git Bash), copie e cole as linhas abaixo:

# 0 - Confirme sua Instalação do GIT (Recomendado)
git --version

# 0 - Confirme sua Instalação do Flutter (Opcional)
flutter doctor

# 1 - Clone/Baixe o Repositorio
git clone https://github.com/GuilhermePalma/Control_Expenses.git

# 2 - Acesse o Diretorio
cd Control_Expenses

# 3 - Inicie o VsCode (Opcional, tambem pode utilizar o Android Studio)
code .

# 4 - Execute o APP no seu Celular ou Emuador
flutter run

Tecnologias Utilizadas

Esse Projeto foi construido em Flutter, um Framework baseado em Dart. Por conta do Flutter ser uma Linguagem multi-plataforma, é possivel executar esse Projeto tanto em Aparelhos Android, como tambem em iPhone.

Clique Aqui (Documentação do Flutter) para conhecer mais sobre o Flutter