Esse projeto foi desenvolvido com as seguintes tecnologias:
Esta aplicação foi criada com o objetivo de aprender e implementar um CRUD (Create, Read, Update, Delete) utilizando a biblioteca Express, PostgreSQL, Docker, comandos SQL e boas práticas de desenvolvimento.
# instale as dependências
npm install
Variáveis de Ambiente Crie as variáveis de ambiente de acordo com o arquivo .env.example
cp .env.example .env
🎲 Prepare o Banco de Dados
Instale o PostgresSQL e defina as variáveis de ambiente baseadas no exemplo acima para se conectar ao banco de dados, ou você pode utilizar o Docker a partir desses comandos:
# Create container and set Database
$ docker compose up -d
# Stop container
$ docker compose stop
npm run dev