Vezha - project manager app server!
Doc localhost:4000/doc - detailed documentation
Home localhost:4000 - home page, check if the server is running
-
- POST login - get token
-
- POST users - add user
- GET users - get all users
- GET users/:id - get user by id
- PUT users/:id - update user by id
- DELETE users/:id - delete user by id
-
- POST boards - add board
- GET boards - get all boards
- GET boards/:id - get board by id
- PUT boards/:id - update board by id
- DELETE boards/:id - delete board by id
-
- POST tasks - add task
- GET tasks - get all tasks
- GET tasks/:id - get task by id
- PUT tasks/:id - update task by id
- DELETE tasks/:id - delete task by id
-
- POST columns - add column
- GET columns - get all columns
- GET columns/:id - get column by id
- PUT columns/:id - update column by id
- DELETE columns/:id - delete column by id
-
- POST file - add file(requires authorization(header: authorization Bearer token))
- GET file/:fileName - get file by name
- Git - Download & Install Git.
- Node.js - Download & Install Node.js and the npm package manager.
git clone https://github.com/GoldenManBel/Vezha_BackEnd.git
npm ci
docker compose up --build
# e2e tests
npm run test:auth
or
docker exec -i -t app sh
# e2e tests
npm run test:auth
docker build -t postgres database.
docker run -dp 5432:5432 --rm -e POSTGRES_HOST_AUTH_METHOD=trust postgres
# watch mode
npm run start:dev
# e2e tests
npm run test:auth
npm run migration:generate
npm run lint
Press F5 to debug.
For more information, visit: https://code.visualstudio.com/docs/editor/debugging