ComputerSocietyVITC / ComputerSocietyVITC/Lemons

Projects Crud

Open
#9 0 comments 0 reactions 1 assignee Claimed by @realhardik18 View on GitHub
enhancement
Dominant language
TypeScript
Stars
3
Forks
7
PR merge metrics
No merged PRs in 30d

Description

### **Endpoints**

1. GET `/project/`
- Retrieves all information about all projects.
- Superadmin, Admin, Evaluator(specific projects), User(specific project)

2. GET `/project/{id}`
- Retrieves detailed information about a specific project.
- Superadmin, Admin, User(restricted access), Evaluator(restricted access)

3. POST `/project`
- Creates a new project.
- Requires the following fields in the request body:

{
"title": "string",
"description": "string",
"teamId": "string"
}

- Superadmin, Admin, User

4. DELETE `/project/{id}`

- Deletes a specific project.
- Superadmin, Admin(restricted access), User(team leader has restricted access)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.