- Project Name: Campus API
- Description: A RESTful API for managing college information.
- Description: This section outlines the API endpoints and functionality that need to be implemented for the Campus API.
- JWT Middleware
- Description: Middleware for verifying JWT tokens.
- Deadline: [Deadline]
- Assigned To: Majid
-
POST /auth/register
- Description: Register a new user.
- Deadline: 22-03-23
- Assigned To: Majid
-
POST /auth/login
- Description: Login a user.
- Deadline: 22-03-23
- Assigned To: Majid
-
POST /auth/verify
- Description: Verify a user's email.
- Deadline: 22-03-23
- Assigned To: Majid
-
GET /user
- Description: Retrieve all users.
- Deadline: 25-03-24
- Assigned To: Anurag
-
GET /user/:id
- Description: Retrieve a specific user by ID.
- Deadline: 25-03-24
- Assigned To: Anurag
-
POST /user
- Description: Create a new user.
- Deadline: 25-03-24
- Assigned To: Anurag
- GET /college
- Description: Retrieve all colleges.
- Deadline: 22-03-23
- Assigned To: Sreni
- GET /college/:id
- Description: Retrieve a specific college by ID.
- Deadline: 22-03-23
- Assigned To: Sreni
- POST /college
- Description: Create a new college.
- Deadline: 22-03-23
- Assigned To: Sreni
- PUT /college/:id
- Description: Update a specific college by ID.
- Deadline: 22-03-23
- Assigned To: Sreni
- DELETE /college/:id
- Description: Delete a specific college data by ID.
- Deadline: 22-03-23
- Assigned To: Sreni
-
GET /faculty
- Description: Retrieve all faculties.
- Deadline: 22-03-23
- Assigned To: Sreelakshami
-
GET /faculty/:id
- Description: Retrieve a specific faculty by ID.
- Deadline: 22-03-23
- Assigned To: [Developer Name]
-
POST /faculty
- Description: Create a new faculty.
- Deadline: 22-03-23
- Assigned To: [Developer Name]
-
PUT /faculty/:id
- Description: Update a specific faculty by ID.
- Deadline: 22-03-23
- Assigned To: [Developer Name]
-
GET /department
- Description: Retrieve all departments.
- Deadline: 22-03-23
- Assigned To: Niranjana
-
GET /department/:id
- Description: Retrieve a specific department by ID.
- Deadline: 22-03-23`
- Assigned To: Niranjana
-
POST /department
- Description: Create a new department.
- Deadline: 22-03-23
- Assigned To: Niranjana
-
PUT /department/:id
- Description: Update a specific department by ID.
- Deadline: 22-03-23
- Assigned To: Niranjana
-
DELETE /department/:id
- Description: Delete a specific department by ID.
- Deadline: 22-03-23
- Assigned To: Niranjana
-
GET /scheme
- Description: Retrieve all schemes.
- Deadline: 22-03-23
- Assigned To: Ritha
-
GET /scheme/:id
- Description: Retrieve a specific scheme by ID.
- Deadline: 22-03-23
- Assigned To: Ritha
-
POST /scheme
- Description: Create a new scheme.
- Deadline: 22-03-23
- Assigned To: Ritha
-
PUT /scheme/:id
- Description: Update a specific scheme by ID.
- Deadline: 22-03-23
- Assigned To: Ritha
-
DELETE /scheme/:id
- Description: Delete a specific scheme by ID.
- Deadline: 22-03-23
- Assigned To: Ritha
-
GET /student
- Description: Retrieve all students.
- Deadline: 25-03-24
- Assigned To: Sreni
-
GET /student/:id
- Description: Retrieve student details by id
- Deadline: 25-03-24
- Assigned To: Sreni
-
POST /student
- Description: Create a student
- Deadline: 25-03-24
- Assigned To: Sreni
-
PUT /student/:id
- Description: Update student details
- Deadline: 25-03-24
- Assigned To: Sreni
-
GET /course
- Description: Retrieve all courses.
- Deadline: 25-03-24
- Assigned To: Niranjana
-
GET /course/:id
- Description: Retrieve a specific course by ID.
- Deadline: 25-03-24
- Assigned To: Niranjana
-
POST /course
- Description: Create a new course.
- Deadline: 25-03-24
- Assigned To: Niranjana
-
PUT /course/:id
- Description: Update a specific course by ID.
- Deadline: 25-03-24
- Assigned To: Niranjana
-
GET /program
- Description: Retrieve all programs.
- Deadline: 25-03-24
- Assigned To: Ritha
-
POST /program
- Description: Create a program
- Deadline: 25-03-24
- Assigned To: Ritha
-
PUT /program/:id
- Description: Update a program
- Deadline: 25-03-24
- Assigned To: Ritha
-
DELETE /program/:id
- Description: Delete a program
- Deadline: 25-03-24
- Assigned To: Ritha
- Description: This section outlines the testing and debugging phase of the project.
- Unit Testing: Test each API using Postman or Hoppscotch using dummy data.