The EduX is an advanced school management platform that offers an integrated and efficient approach to administering all essential operations of an educational institution. From tracking student performance to resource management and communication with parents, EduX simplifies and enhances every aspect of the school environment.
- Create, Read, Update and Delete Users
- Create, Read, Update and Delete Courses
- Create, Read, Update and Delete Teachers
- Enroll Student in a course
- Unenroll Student of a course
- Enroll Teacher in a course
- Unenroll teacher of a course
- Login student and teacher
GET /api/v1/students
POST /api/v1/students
Parameters | Type | Description |
---|---|---|
firstName |
string |
Mandatory. Student's First Name |
lastName |
string |
Mandatory. Student's Last Name |
email |
string |
Mandatory. Student's Email |
password |
string |
Mandatory. Student's Password |
PUT /api/v1/students/:id
Parameters | Type | Description |
---|---|---|
firstName |
string |
Mandatory. Student's First Name |
lastName |
string |
Mandatory. Student's Last Name |
email |
string |
Mandatory. Student's Email |
password |
string |
Mandatory. Student's Password |
DELETE /api/v1/students/:id
GET /api/v1/teachers
POST /api/v1/teachers
Parameters | Type | Description |
---|---|---|
name |
string |
Mandatory. Teacher's name |
email |
string |
Mandatory. Teacher's email |
isCoordinator |
boolean |
Mandatory. If teacher is coordinator or not |
courseName |
string |
Mandatory. Name of course which teacher will be enrolled in |
PUT /api/v1/teachers/:id
Parameters | Type | Description |
---|---|---|
name |
string |
Mandatory. Teacher's name |
email |
string |
Mandatory. Teacher's email |
isCoordinator |
boolean |
Mandatory. If teacher is coordinator or not |
courseName |
string |
Mandatory. Name of course which teacher will be enrolled in |
DELETE /api/v1/teachers/:id
GET /api/v1/courses
POST /api/v1/courses
Parameters | Type | Description |
---|---|---|
name |
string |
Mandatory. Course Name |
PUT /api/v1/courses/:id
Parameters | Type | Description |
---|---|---|
name |
string |
Mandatory. Course Name |
DELETE /api/v1/courses/:id
POST /api/v1/enroll/:studentID
Parameters | Type | Description |
---|---|---|
courseID |
string |
Mandatory. ID of the course which the student will be enrolled |
POST /api/v1/unenroll/:studentID
Parameters | Type | Description |
---|---|---|
courseID |
string |
Mandatory. ID of the course which the student will be unenrolled |
POST /api/v1/enroll
Parameters | Type | Description |
---|---|---|
studentEmail |
string |
Mandatory. Student Enrollment Email |
courseName |
string |
Mandatory. The name of the course that will receive a new student |
POST /api/v1/unenroll
Parameters | Type | Description |
---|---|---|
studentEmail |
string |
Mandatory. Student Enrollment Email |
courseName |
string |
Mandatory. The name of the course that will receive a new student |
POST /api/v1/teacher-enroll
Parameters | Type | Description |
---|---|---|
teacherEmail |
string |
Mandatory. Teacher Enrollment Email |
courseName |
string |
Mandatory. The name of the course that will receive a new student |
POST /api/v1/teacher-unenroll
Parameters | Type | Description |
---|---|---|
teacherEmail |
string |
Mandatory. Teacher Enrollment Email |
courseName |
string |
Mandatory. The name of the course that will receive a new student |