- Project Name: Hostel management API
- Description: A RESTful API for managing hostel admission process.
- Description: This section outlines the API endpoints and functionality that need to be implemented for the Hostel management API.
- JWT Middleware
- Description: Middleware for verifying JWT tokens.
- Deadline: [Deadline]
- Assigned To:[Developer Name]
-
POST /auth/register
- Description: Register a new staff/admin.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
POST /auth/login
- Description: Login a user.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
PATCH/update/password
- Description: update user's password.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
GET /user
- Description: Retrieve all student details.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
PATCH /user/:id
- Description: Update student data specified by ID.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
POST /user
- Description: Create a new student.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
POST /student/scorecalculaton
- Description:calculation of score of a student according to weightage
- Deadline: [Deadline]
- Assigned To:developer Name
-
POST /room/allocation
- Description:calculate no of rooms as vacancies
- Deadline: [Deadline]
- Assigned To:developer Name
-
POST /room/allotment
- Description:allotment of a room
- Deadline: [Deadline]
- Assigned To:developer Name
-
GET /scheme
- Description: Retrieve all schemes.
- Deadline: [Deadline]
- Assigned To: [developer name]
-
GET /scheme/:id
- Description: Retrieve a specific scheme by ID.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
POST /scheme
- Description: Create a new scheme.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
PUT /scheme/:id
- Description: Update a specific scheme by ID.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
-
DELETE /scheme/:id
- Description: Delete a specific scheme by ID.
- Deadline: [Deadline]
- Assigned To: [Developer Name]
- Description: This section outlines the testing and debugging phase of the project.
- Unit Testing: Test each API using Postman or Hoppscotch using dummy data.