Skip to content

ManuCoutinho/your-practices

Repository files navigation

Your Practices API

Github top language Languages

Sobre   |   Requerimentos   |   Iniciando  


🧶 Sobre

Este projeto pretende criar uma API para Todo App.

💽 Requerimentos

Antes de iniciar 🏁, você precisa ter o Git e Node versão LTS instalados no seu ambiente de desenvolvimento.

Para utilização da API recomenda-se a utilização das ferramentas Docker e docker compose.

O passo-a-passo a seguir considerará que você está utilizando as ferramentas acima recomendadas. Outra alternativa recomendada é a utilização da ferramenta Dev Containers do Vscode, por meio da opção "docker compose".

Para que a API funcione plenamente são necessárias as variáveis de ambiente descritas no arquivo .env.example.

🏁 Iniciando

# Clone este projeto
$ git clone https://github.com/ManuCoutinho/your-practices.git

# Acesse o projeto
$ cd your-practices

# Inicie o projeto com docker compose
# Este comando irá baixar as imagens do node, postgres e pgadmin4, instalar as dependencias necessárias e iniciar o Prisma com a tabela Mensseger
$ docker compose up

# Neste ponto o servidor de desenvolvimento estará rodando em <http://localhost:4800>

# Acesse o projeto atravé de um terminal secundário e execute:
$ docker compose exec server bash

# Após iniciar o bash do container, realize a migration do seu banco de dados
$ npx prisma migrate dev

# Prontinho, seu front-end pode ser conectado

⬆️