Skip to content

Repository files navigation

Produtos

Este é um projeto de uma API RESTful para gerenciamento de produtos. O projeto foi desenvolvido em TypeScript e utiliza o framework Express.js.

Pré-requisitos

Antes de começar, certifique-se de ter instalado os seguintes itens na sua máquina:


Como executar

Siga os passos abaixo para configurar e executar o projeto:

1. Clone o repositório (se necessário)

Caso ainda não tenha clonado o repositório, execute:

git clone https://github.com/leonardototti/products-backend.git
cd products-backend

2. Instale as dependências

Com o pnpm já instalado, execute o seguinte comando na raiz do projeto para instalar todas as dependências:

pnpm i

3. Configuração das variáveis de ambiente

Crie um arquivo .env na raiz do projeto com base no arquivo de exemplo .env.example:

# Porta onde o back-end será executado
APP_PORT=3001

# Configurações do banco de dados PostgreSQL
DB_HOST=localhost
DB_PORT=5432
DB_USER=
DB_PASSWORD=
DB_NAME=

# Diretório para salvar os arquivos localmente
DISK_PATH=tmp

4. Subindo os serviços Docker

Para iniciar o banco de dados e outros serviços necessários (definidos no arquivo docker-compose.yml), execute:

docker-compose up -d

Isso irá subir um container com o PostgreSQL na porta configurada no arquivo .env.

5. Executando o servidor de desenvolvimento

O servidor será iniciado na porta configurada no .env (por padrão, http://localhost:3001).

pnpm dev

Releases

Packages

Contributors

Languages