Skip to content

This is an Elearning Management System Application developed using SpringBoot and Angular 12 with spring security & JWT token based authentications

Notifications You must be signed in to change notification settings

gowthamrajk/ElearningManagementSystem

Repository files navigation

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 📫

Angular HTML5 CSS3 TypeScript jQuery Bootstrap JavaScript Font Awesome Google Fonts Material-UI

Additional Stack 😄

Filesaver JS Youtube Player API OWL Carousel Material Design Icons

Server Side ⚡

Spring Boot Java Spring Spring Boot Spring Boot Spring Boot Hibernate

Database 🥅

MySQL

Development 🔭

Java

Development Tools 📺

Postman Spring Visual Studio Code

UI overview ❤️

Landing Page

image image image image image image image

NEW USER REGISTRATION page

image image

Registration success

image

LOGIN page

image image image


ADMIN MODE: 📫

Admin Dashboard

image image image

Add New Professor

image image

Add New Course

image image

Add New Chapters

image image image

Approve Professors

image image

Course List

image image image image image

Youtube Course OverView

image image

Error when accessed before enrollment

image

Website Course OverView

image image

Total Wishlist Courses

image image

Total Professors List

image image image

Total Users List

image image


PROFESSOR MODE ❤️

Professor Dashboard

image image

image image

Edit Professor Profile

image image

image image

Approval Status

image

Add New Course

image image

Add New Chapters

image image image

Professor Current Learning

image image image

Professor Wishlist

image image

Course List

image image image image

Youtube Course Overview

image image

Website Course Overview

image image

Professor List

image image image

User List

image image


USER MODE 😄

User Dashboard

image image

image image

Edit User Profile

image image

image image

Start Learning

image image image image

Youtube Course Overview

image image

Course Enrollment Greetings

image image

Website Course Overview

image image

Full Course Content

(Course With Chapters)

image image image image image image image image

(Course without Chapters)

image image image image image image image image

User - My Learnings

image image image

User - My Wishlist

image image

Course List

image image image image

Professor List

image image image

User List

image image


For more queries, reach me through [email protected] or whatsapp @ 9698382306

Show some ❤️ by starring this repository !!!


Project Developed & Maintained By 🔭

😄


Connect with me 👋:

code-Jamm.in GowthamRaj | YouTube GowthamRaj GowthamRaj  | Twitter GowthamRaj  | LinkedIn GowthamRaj  | Instagram


Copyright-and-license 📌

Code and documentation Copyright 2021 : Gowthamraj K