Skip to content

renancassi/abreshort-monorepo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AbreShort

Setup de Desenvolvimento (API)

Siga os passos abaixo para rodar o projeto localmente.

1. Subir o banco de dados (Docker)

docker compose up -d postgres

2. Entrar na pasta da API

cd api

3. Instalar dependências

npm install

4. Configurar variáveis de ambiente

Crie seu arquivo .env a partir do modelo .env.example.

5. Gerar o client do Prisma

npm run db:generate

6. Rodar as migrations

npm run db:migrate

7. Rodar o projeto

npm run dev

Setup de Desenvolvimento (Frontend)

1. Entrar na pasta do frontend

cd frontend

2. Instalar dependências

npm install

3. Configurar variáveis de ambiente

Crie seu arquivo .env a partir do modelo .env.example.

4. Rodar o projeto

npm run dev

Build com Docker (API + Frontend)

Todos os containers usam o .env na raiz. Certifique-se de ter o .env tanto no frontend quanto no backend.

1. Na raiz do projeto, buildar e subir os containers

docker compose up --build -d

2. Após a API estar rodando, gerar migrations dentro do container (uma única vez ou ao atualizar schema)

docker compose exec api npm run db:migrate

3. Disponibilidade dos serviços

Serviço URL Porta Padrão
API http://localhost:3000 3000
API Docs http://localhost:3000/docs 3000
Frontend http://localhost:5173 5173

About

URL shortener with QR code generation built with Fastify, Prisma, and PostgreSQL.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors