Features | Pré-Requisitos | Backend | Bibliotecas | Lincença
Api desenvolvida com o intuito de colocar em prática os conceitos da clean architeture
- Criação de Usuário
Antes de começar, você vai precisar ter instalado em sua máquina as seguintes ferramentas: Git, Node.js e/ou Yarn Também, será necessário ter o Docker instalado e configurado em sua máquina. Além disto é bom ter um editor para trabalhar com o código como VSCode
# Clone este repositório
$ git clone https://github.com/jotace1/clean-architeture-api
# Crie o container do Postgres
$ docker run --name postgres -e POSTGRES_PASSWORD=docker -p 5432:5432 -d postgres
# Instale as dependências
$ npm install ou yarn
# Configure as variáveis de ambiente
# Rode as migrations
$ yarn typeorm migration:run
# Execute a aplicação em modo de desenvolvimento
$ yarn dev:server
# O servidor inciará na porta:3333 - acesse <http://localhost:3333>
- Obs: Para executar os backend, crie um banco de dados.
Esse projeto foi desenvolvido com as seguintes tecnologias:
- Node.js
- TypeScript
- Postgres
Esse projeto foi desenvolvido com o auxílio das seguintes libs:
- Express
- Jest
- TypeORM
- Inversify
- Class-Validator
Para uma melhor estrutura de projetos utilizamos das seguintes fundamentos:
- DDD
- SOLID
Esse projeto está sob a licença MIT.