Project made with the purpose of studying Back-End. This project aims to organize and control personal finances. The user can deposit an amount and register financial inflows and outflows, being able to provide a name, type of income or expense, and more details.
The software uses Postgres for data persistence and the Prisma ORM for queries, as well as express.js and typescript.
Project source: https://github.com/kinvoapp/node.js-challenge
- Express.js Framework: Utilizes Express.js to streamline route handling, and HTTP request/response processing.
- Database Integration: Incorporates Postgres for data storage and retrieval.
- RESTful API Design: Adheres to RESTful principles for designing API endpoints, enabling smooth client-server communication.
- Error Handling: Utilizes error handling middleware and best practices for robust error management.
- Clone the repository
- Install Postgresql
- Open in visual studio code
- Run
npm install
- Run
npx prisma db push
- Run
npm run dev
to run the program - Use postman/insomnia to make requests
Projeto feito com o propósito de estudar o Back-End. Este projeto tem como objetivo organizar e controlar finanças pessoais. O usuário pode depositar um montante e registrar fluxos de entrada e saída financeira, podendo fornecer um nome, tipo de renda ou despesa, e mais detalhes.
O software utiliza o Postgres para persistência de dados e o Prisma ORM para consultas, além de express.js e typescript.
Fonte do projeto: https://github.com/kinvoapp/node.js-challenge
- Framework Express.js: Utiliza o Express.js para simplificar o tratamento de rotas e processamento de solicitações/respostas HTTP.
- Integração de Banco de Dados: Incorpora o Postgres para armazenamento e recuperação de dados.
- Design de API RESTful: Adere aos princípios RESTful para projetar endpoints de API, permitindo uma comunicação suave entre cliente e servidor.
- Tratamento de Erros: Utiliza middleware para tratamento de erros e melhores práticas para gerenciamento robusto de erros.
- Clone o repositório
- Instale o Postgresql
- Abra o visual studio code ou IDE de sua escola
- Rode
npm install
- Rode
npx prisma db push
- Rode
npm run dev
- Use o postman/indomnia para fazer as requisições