O objetivo do projeto era construir uma pagina web que servisse como controle de gastos. Nela é possível adicionar despesas e ganhos. Os dados que aparecem na tela são ordenados de acordo com a data, sendo do mais recente para o mais antigo. Os dados podem ser categorizados de acordo com a vontade do usuário, e para cada categoria há uma cor especifica para facilitar a visualização. Também na pagina há a opção de visualizar o balanço mensal: entradas menos saídas.
O projeto foi feito com as seguintes tecnologias:
$ git clone git@github.com:orloke/App-Gastos-BackEnd.git
$ cd App-Gastos-BackEnd
$ npm install
$ npm start
A parte do banco de dados está hospedado no Heroku. Por questões de segurançã ele não é disponibilizado aqui. Para o devido funcionamento da aplicação é sugerido a criação de um banco de dados no MySql.
A aplicação possui apenas uma página onde esta todo o cerne do projeto. Para fazer o cadastro de um item é necessário selecionar a categoria, data, valor e colocar um texto descritivo. Em baixo é exibido os itens cadastrados até então. Caso o usuário cometa algum erro no cadastro é possível deletar e fazer novamente. Outra funcionalidade e navegar pelos meses usando as setas que ficam na parte de informações.
Na construção da pagina tentei novamente, como venho fazendo em outros projetos, separar as responsabilidades, entretanto não fui muito efetivo e nem me dediquei muito a essa parte nesse projeto. Isso pode ser notado no arquivo principal onde além de construir a parte principal do app, também usei para consumir a api.
Apesar desse descuido o codigo cumpre seu propósito, além de dar origem a uma aplicação responsiva!
O objetivo principal do projeto foi alcançado: criar uma pagina web onde é possível fazer o controle diário de despesas e ganhos. Alguns pontos que podem ser melhorados são:
- Botão de editar registros
- Opção de adicionar e excluir categorias
- Melhorias no design
- Clean code
- Separar melhor as responsibilidades
Email: juniordering@hotmail.com
WhatsApp (65) 98175-1036