Skip to content

API to store financial transactions, creating and listing them and with the feature of add registers uploading the from a csv file.

License

Notifications You must be signed in to change notification settings

belapferreira/database-upload

Repository files navigation

Banco de dados e upload de arquivos no Node.js

O projeto desenvolvido foi a criação de uma aplicação para armazenar transações financeiras de entrada e saída e permitir o cadastro e a listagem dessas transações, além de permitir a criação de novos registros no banco de dados a partir do envio de um arquivo csv.

GitHub language count GitHub license GitHub stars

Funcionalidades   |    Configurações necessárias   |    Clonando o repositório   |    Iniciando a aplicação   |    Tecnologias | Ferramentas | Recursos   |    Licença

Durante as aulas do RocketSeat GoStack Bootcamp foram aprendidos conteúdos relacionados a NodeJS junto com TypeScript, utilizando o conceito de models, repositories, services, banco de dados com o TypeORM e envio de arquivos com o Multer. Para treinar o que foi aprendido até o momento foi criada uma aplicação para gestão de transações financeiras.

Funcionalidades

  • Criação de transações financeiras de entrada e saída;
  • Listagem das transações registradas;
  • Criação de novos registros no banco de dados a partir do envio de um arquivo csv.

✔️ Configurações necessárias

Seguem as configurações neessárias para visualizar a aplicação em sua máquina.

🔽 Clonando o repositório

  1. Pelo terminal, acesse o diretório em que deseja ter o repositório clonado e execute o comando a seguir.
# clonando o repositório
git clone https://github.com/belapferreira/database-upload

🔰 Iniciando a aplicação

  1. Crie e inicie o serviço de bancos de dados postgres utilizando os comandos a seguir. O nome e a senha são uma sugestão e podem ser alterados conforme sua preferência.
# criando serviço de banco de dados postgres
docker run --name gostack_postgres -e POSTGRES_PASSWORD=chande.2020 -p 5432:5432 -d postgres

# iniciando o serviço de banco de dados
docker start gostack_postgres
  1. Pelo terminal, acesse o diretório do repositório clonado e execute os comandos abaixo.
# instalando as dependências
yarn install

# executando as migrations
yarn typeorm migration:run

# iniciando o servidor
yarn dev:server

🔍 Realizando os testes

  1. Foi usado um template que contém testes para orientar o que esperava-se dos blocos de códigos a serem programados. Para verificar se qualquer alteração realizada atende aos requisitos solicitados, acesse o terminal e executo o seguinte comando:
# testando atendimento aos requisitos
yarn test

Você pode utilizar ferramentas como o Insomnia, o Postman e o Postwoman para testar as rotas e requisições configuradas e o DBeaver para acompanhar a criação das tabelas e registros no banco de dados.

🔧 Tecnologias | Ferramentas | Recursos

Esse projeto foi desenvolvido utilizando os seguintes recursos:

📝 License

Esse projeto está sob MIT license. Veja LICENSE para mais informações.


Feito por Bela Ferreira 💙 Contato: https://www.linkedin.com/in/belapferreira 😊

About

API to store financial transactions, creating and listing them and with the feature of add registers uploading the from a csv file.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published