API para o sistema Agil.
- Node.js
- TypeScript
- Express
- Prisma
- Zod
- PostgreSQL
- Docker
Siga as instruções abaixo para configurar e executar o projeto em seu ambiente local.
-
Clone o repositório:
git clone https://github.com/luannpl/agil-api.git
-
Navegue até o diretório do projeto:
cd agil-api -
Instale as dependências:
npm install
-
Crie um arquivo
.enva partir do exemplo.env.examplee preencha as variáveis de ambiente:cp .env.example .env
-
Inicie o contêiner do banco de dados com o Docker Compose:
docker-compose up -d
ou
docker compose up -d
-
Execute as migrações do Prisma para criar as tabelas do banco de dados:
npx prisma migrate dev
-
Inicie o servidor de desenvolvimento:
npm run dev
O servidor estará disponível em http://localhost:3000.
O schema do banco de dados é definido no arquivo prisma/schema.prisma.