PROJETO - DINDIN - API REST
💻 Sobre o projeto
O Projeto Dindin é uma API REST desenvolvida para controle de gastos pessoais. Ela permite que os usuários cadastrem suas despesas e receitas, categorizem essas transações e obtenham informações sobre seus gastos.
🛠️ Funcionalidades
- Cadastrar usuários
- Realizar login com autenticação segura
- Listar suas transações de acordo com categorias
- Cadastrar novas transações
- Detalhar transações específicas
- Atualizar informações de transações
- Excluir transações
- Obter um extrato de transações com saldo de entrada e saída
💡 Ideia do Projeto
O Projeto Dindin visa ajudar as pessoas a ter um maior controle sobre suas finanças pessoais, permitindo que elas organizem suas transações e obtenham insights sobre seus hábitos de gastos.
🛠 Tecnologias Utilizadas
NodeJS, Express, Nodemon, PostgreSQL, JsonWebToken
👷 Como Executar o Projeto
Para executar o Projeto Dindin em sua máquina local, siga as etapas abaixo:
Pré-requisitos Node.js instalado PostgreSQL instalado e configurado
Passos:
-
Faça um fork do projeto
-
Clone o repositório forked para sua máquina local
-
Para rodar este projeto você precisa executar este comando:
npm init -y
- Instalar as dependêcias de desenvolvimento
npm install
- Rode o projeto toda vez com:
npm run start
A API estará disponível em http://localhost:3333.
🖼 Use o Insomnia ou outro programa para testar as rotas
- Apenas alguns exemplos:
Login
Detalhar uma Transação
Uso do Beekeper para visualizar o banco de dados
Tabela Usuários
Tabela Transações
🌠 AGRADECIMENTOS
-
Um agradecimento especial para nossa professora que nos ensina sempre com muita didática, paciência e profissionalismo impecável:
- Isabella Nunes (https://github.com/isadfrn)
-
Um agradecimento também especial para os nossos professores das excelentíssimas aulas assíncronas da plataforma da Cubos Academy:
- José Messias Jr (Fundador e CEO da Cubos Academy)
- Guilherme Bernal (CTO da Cubos Academy)
- Guido Cerqueira (Professor de Backend da Cubos Academy)
Contribuições
Se você deseja contribuir:
-
Crie um branch.
-
Faça suas contribuições.
-
Abra uma Solicitação de Pull Request para o branch "main".
-
Aguarde discussão e futura aprovação.
Agradecemos antecipadamente por qualquer contribuição.
⭐ Se você apenas gostou deste projeto, sinta-se a vontade para nós dar uma estrelinha. ⭐
🎓 Autores
Paula Magalhães Leite |
Suellen Camargo |
📝 Licença
Este projeto esta sobe a licença MIT.