Skip to content

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.

Notifications You must be signed in to change notification settings

Ajay84sia/StudyWave_Campus

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🏷️ About StudyWave Campus

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/)

🏷️ Tech Stack Used:-

Frontend

Angular TypeScript Tailwind CSS Chart.Js Auth0

Backend & Database

Python Django MongoDB

Frontend Screenshots đź“·


Home Page

image

Login Page

Screenshot 2023-09-06 161658

Dashboard

Screenshot 2023-09-06 161757

Students Listing Page

Screenshot 2023-09-06 161825

Student Registration Page

Screenshot 2023-09-06 161857

Instructors Listing Page

Screenshot 2023-09-06 161950

Instructor Registration Page

Screenshot 2023-09-06 162039

Courses Listing Page

Screenshot 2023-09-06 162157

Course Form Page

Screenshot 2023-09-06 162217

Enrollment Listing Page

Screenshot 2023-09-06 162239

Assignment Listing Page

Screenshot 2023-09-06 162335

Add New Assignment Page

Screenshot 2023-09-06 162420

Submission Listing Page

Screenshot 2023-09-06 162441

API Endpoints

Authentication

  • Auth0 - Authentication is done using Auth0.

Students

  • 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.

Instructors

  • 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.

Courses

  • 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.

Enrollments

  • 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.

Assignments

  • 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.

Submissions

  • 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.

Departments

  • 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.

Announcements

  • 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.

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published