ElearningManagementSystem
This is an Elearning Management System Application developed using SpringBoot and Angular 12 with spring security & JWT token based authentications
Install / Use
/learn @gowthamrajk/ElearningManagementSystemREADME
ElearningManagement ❤️
For more such developments, visit my Portfolio
🌎 Visit Demo : Elearning Management System
🔭 Features :
- It is an Elearning Management System which can facilitate you to enroll and Learn courses, add those to your wishlist, and also manage the entire application.
- It has 3 modes of operation as 1) ADMIN 2) USER 3) PROFESSOR
ADMIN Mode 🔭
This mode makes you as an admin and you can perform various activities like...
- Adding a Professor
- Managing Users/Learners
- Managing Professors
- Add new Courses & Chapters
- view Professor List, Course List, User List
- Accept or Reject the Professors when they register as a new Professor for this Portal
- Get various details on the admin dashboard as Total Professors, Total Users, Total Learners, Total Courses, Most Liked Courses & Total Chapters added to the courses.
PROFESSOR Mode ❤️
This mode makes you as a Professor and you can perform various activities like...
- Professor can register for a new account in-order to login to the portal
- Check the available User List
- check the available courses
- Add new Courses
- View & Edit Professor profile details
- Enroll any of you wished course and Professor can also learn courses and make them as favourite
- check your registration approval as a valid Professor by the ADMIN
- Add new Chapters for respective courses
- Get various details on the Professor dashboard as Total Learners, Total Courses, Most Liked Courses & Total Chapters added to the courses.
USER Mode 😄
This mode makes you as a user and you can perform various activities like...
- User can register for a new account in-order to login to the portal
- Check the available Course List
- check the available specific learning contents and wishlist
- View & Edit user profile details
- Enroll to new courses
- check your enroll courses and favourite courses
- Get various details on the user dashboard as Total Learners, Total Courses, Most Liked Courses & Total Chapters added to the courses.
[Additional Feature: The user can enroll to learn youtube tutorial courses as an embedded video course in the portal itself]
About Project Development 🥅
This project was generated with Angular CLI version 12.0.3.
Development server
Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.
Code scaffolding
Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.
Build ⚡
Run ng build to build the project. The build artifacts will be stored in the dist/ directory.
Running unit tests 🚀
Run ng test to execute the unit tests via Karma.
Running end-to-end tests
Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.
Further help 💬
To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.
TECHNOLOGIES USED 📌
Front End 📫
Additional Stack 😄
Server Side ⚡
Database 🥅
Development 🔭
Development Tools 📺
UI overview ❤️
Landing Page

NEW USER REGISTRATION page

Registration success

LOGIN page

ADMIN MODE: 📫
Admin Dashboard

Add New Professor

Add New Course

Add New Chapters
