- Igor Sales
- Email: igorsales.fs@gmail.com
Este projeto é um template simples Nodejs/express, o qual foi construido utilizando os conceitos de arquitetura limpa
Antes de começar, certifique-se de ter os seguintes requisitos instalados:
- Node.js (versão v16.16.0)
- Docker (opcional)
-
Clone o repositório:
git clone https://github.com/igorfelipes/clean-arch-nodejs-express-boilerplate.git
-
Acesse o diretório do projeto:
cd clean-arch-nodejs-express-boilerplate
-
Instale as dependências:
npm install
-
Configure as variáveis de ambiente criando um arquivo .env na raiz do projeto e definindo as seguintes variáveis que estão no arquivo .env.example:
Se você tiver o Docker instalado e quiser usar os contêineres Docker para o MYSQL, siga estas etapas:
-
Execute o Docker Compose para iniciar os contêineres:
docker-compose up -d
Isso iniciará os contêineres do MongoDB e MongoDB Express com as configurações especificadas no arquivo docker-compose.yml.
-
Certifique-se de que os contêineres estão em execução:
docker ps
-
Inicie o servidor de desenvolvimento:
npm run start:dev
O servidor será iniciado em http://localhost:3000.
Você pode acessar a documentação da API no Swagger em http://localhost:3000/swagger
Este projeto está licenciado sob a Licença MIT.