This project is a platform that facilitates the formation and management of work teams in collaborative environments.
Clone the project
git clone <project url>
Install dependencies
npm install
Create .env file
PORT=3005
#prisma
DATABASE_URL=postgresql:https://<user>:<password>@localhost:5432/<db>?schema=public
# db dev locally
POSTGRES_USER= # Same as prisma user: <user>
POSTGRES_DB= # Same as prisma db: <db>
POSTGRES_PASSWORD= # Same as prisma password: <password>
POSTGRES_PORT=5432
# jwt
APP_SECRET=
EXPIRES=30d
Run docker compose
npm run docker:dev
Run prisma
npx prisma generate
Start the server
npm run start:dev
Optional: execute seeder
GET {{baseUrl}}/seeds/create-all
Server: Typescript, Node.js, Express framework, PostgreSQL, Prisma ORM, Docker ( run locally DB ), Joi, JWT, Jest