Tecnologias | Projeto | Como rodar | Licença
Esse projeto foi desenvolvido com as seguintes tecnologias:
- NestJS: framework utilizado para criação da aplicação.
- Postgres: banco SQL utilizado para armazenar os dados.
- Docker e Docker-compose: utilizado para criar e rodar o container do banco de dados.
- Jest: utilizado para escrever os testes da aplicação.
Esse projeto é um sistema de upload de arquivos desenvolvido para fins de estudo utilizando o framework NestJS. A aplicação consiste na criação de posts contendo descrição, hashtags e a imagem para fazer o upload. Também é possível visualizar todos os posts, simulando o feed de uma rede social.
- Node.js.
- NestJS CLI.
- Yarn ou se preferir, pode usar o npm (já vem com o node).
- Docker e Docker-compose (opcional).
- crie uma cópia do
.env.example
como.env
e defina suas variáveis do banco. - suba o banco de dados com docker:
docker-compose up -d
.
(se você não estiver usando o docker, é necessário criar o banco manualmente).
- rode as migrations:
yarn typeorm migration:run
.
- para rodar a aplicação:
yarn start
. - para rodar a aplicação em modo watch:
yarn start:dev
. - a aplicação estará disponível no endereço:
http://localhost:3000
.
- para rodar os testes unitários:
yarn test
. - para ver a cobertura dos testes unitários:
yarn test:cov
.
Esse projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
Feito com ♥ by Danilo Gonçalves. Me adicione no LinkedIn 👋