Study Wave Campus is a comprehensive Learning Management System that provides secure authentication and efficient administration. This project aimed to develop a platform that facilitates seamless learning and management processes, meeting the demands of modern educational environments.
Frontend Deployed URL 👉 (https://study-wave-campus.netlify.app/)
Backend Deployed URL 👉 (https://study-wave-backend.vercel.app/)
Angular | TypeScript | Tailwind CSS | Chart.Js | Auth0 |
---|---|---|---|---|
Python | Django | MongoDB |
---|---|---|
Auth0
- Authentication is done using Auth0.
GET /api/students/
- Retrieve all students.GET /api/student/:id/
- Retrieve single student details.POST /api/add_student/
- Insert new student details.PATCH /api/students/update/:id
- Update student details.DELETE /api/students/:id
-Delete student details.
GET /api/instructors/
- Retrieve all instructors.GET /api/instructor/:id/
- Retrieve single instructor details.POST /api/add_instructor/
- Insert new instructor details.PATCH /api/instructors/update/:id
- Update instructor details.DELETE /api/instructors/:id
-Delete instructor details.
GET /api/courses/
- Retrieve all courses.GET /api/course/:id/
- Retrieve single course details.POST /api/add_course/
- Insert new course details.PATCH /api/courses/update/:id
- Update course details.DELETE /api/courses/:id
-Delete course details.
GET /api/enrollments/
- Retrieve all enrollments.GET /api/enrollment/:id/
- Retrieve single enrollment details.POST /api/add_enrollment/
- Insert new enrollment details.PATCH /api/enrollments/update/:id
- Update enrollment details.DELETE /api/enrollments/:id
-Delete enrollment details.
GET /api/assignments/
- Retrieve all assignments.GET /api/assignment/:id/
- Retrieve single assignment details.POST /api/add_assignment/
- Insert new assignment details.PATCH /api/assignments/update/:id
- Update assignment details.DELETE /api/assignments/:id
-Delete assignment details.
GET /api/submissions/
- Retrieve all submissions.GET /api/submission/:id/
- Retrieve single submission details.POST /api/add_submission/
- Insert new submission details.PATCH /api/submissions/update/:id
- Update submission details.DELETE /api/submissions/:id
-Delete submission details.
GET /api/departments/
- Retrieve all departments.GET /api/department/:id/
- Retrieve single department details.POST /api/add_department/
- Insert new department details.PATCH /api/departments/update/:id
- Update department details.DELETE /api/departments/:id
-Delete department details.
GET /api/announcements/
- Retrieve all announcements.GET /api/announcement/:id/
- Retrieve single announcement details.POST /api/add_announcement/
- Insert new announcement details.PATCH /api/announcements/update/:id
- Update announcement details.DELETE /api/announcements/:id
-Delete announcement details.