Este projeto consiste em uma CLI que monta uma base de um microsserviço em Node.js já na arquitetura hexagonal:
Trata-se de um projeto em Python, portanto para que você consiga instalar e utilizar essa ferramenta, é necessário que tenha o Python 3 instalado com o virtualenv. Caso não tenha pode encontrar aqui no site oficial do Python.
Após instalar siga os seguintes passos:
- Clone o repositorio ->
https://github.com/janderteodoro/cli-clean-architecture.git
- Crie um ambiente virtual ->
python3 -m venv venv
- Ative o ambiente virtual ->
source venv/bin/activate
- Instale as dependências ->
pip install -r requirements.txt
- Execute o script main.py ->
python3 cli/main.py
- Após rodar a CLI. irá se deparar com a seguinte tela:
- Então inserimos o nome do nosso projeto
- Após, escolhemos se nosso projeto irá ter o Mongo ou o MySql
- Após escolher a pasta, voltamos para o terminal onde continuará todo o processo de instalação das libs e etc...
- Então navegue até o diretório que criou seu projeto e abra ele no vscode com
code <nome-da-sua-api>
- Insira o script
start
dentro do package.json ->"start": "node src/bin/www"
, ficando da seguinte forma:
- Ao executar terá o seguinte resultado, caso ainda não tenha colocado suas envs:
- Após inserir irá logar apenas
node ./src/bin/www
, ficando da seguinte forma:
Será bem parecido, a única diferença é que (até o momento) não foi possível colocar a fature de selecionar a pasta, portanto, por padrão, ele cria a o projeto na Área de Trabalho. Então siga os passos acima, ignorando apenas a etapa de seleção da pasta de destino.