Seguir de uma forma simples os gastos financeiros.
- Clonar projeto com
git clone https://github.com/hrafaelveloso/personal-finances-tracking.git
- Aceder à pasta criada (
cd personal-finances-tracking
).
Dentro da página do projeto:
- Correr
npm install
- Criar o ficheiro
.env
, com a mesma estrutura do ficheiro.env.example
. - Adicionar as variáveis de ambiente
MONGO_URI
eSECRET_OR_KEY
. - Correr a ferramenta com
npm run dev
Este projeto pode ser colocado em ambiente de produção no heroku.
A ferramenta está protegida com um login de email/password. Existe um endpoint api/users/register
para criar utilizadores. (Este endpoint pode ser comentado/eliminado).
É possível criar, editar e eliminar categorias. As categorias servem para definir de onde e para onde é que foi efetuado o fluxo do movimento.
Cada entrada é caracterizada por:
- Ano e mês do movimento;
- Categoria origem;
- Categoria final;
- Montante.
O histórico pode ser mensal ou compreendido entre duas datas:
Uma vez que as entradas têm associada um mês e ano, é possível criar um histórico e com isso desenhar 2 tipos de gráficos:
- Gráfico de barras
- Gráfico sankey
A organização das categorias fica ao critério do utilizador, quanto mais detalhadas forem, maior a especificidade do histórico.