Skip to content

AmitThakur045/LMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bessalani LMS

Bessalani-LMS is web based Mern application which aims to provide an educational platform to educate Students to learn new skills.

Index

Built With

  • React
  • Tailwind CSS
  • Node.js
  • Express
  • MongoDB
  • Amazon S3

What is Bessalani LMS?

Bessalani-LMS is web based Mern application which aims to provide an educational platform to educate Students to learn new skills.

Portals

Admin Portal

Description

  • Types of Admin
    • Super Admin - Head of All Admins who can perform any action
    • Sub Admin - Supervisor of an Batch
    • HR Admin - An Employee of an Organization who can monitor the data of all the batches within its organization

Work Flow

  • Add Admin

    1. Add an organization if it doesn't exist
    2. Add Admin in that organization
  • Add Batch

    1. Add an organization if it doesn't exist
    2. Add Batch in that organization
    3. Update the Batch Admin to any Sub Admin (Optional)

Admin User Interface

Short Explanation of all the available options on the Admin Side

Admin Header

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Profile See your Profile Preview
Add Organization Add Organization Name with one or more Custom Domain names Preview
Reset Password Reset your account Password with OTP verification Preview
Log Out Log Out Preview

Dashboard

Preview 1 Preview2

Option Description Super Admin Sub Admin HR Admin Preview
Graph Filter See all the stats according to an Organization Preview
Student Query Approve or Decline deletion of a particular student by Sub Admin Preview

Admin

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Quick Search Admin Search an Admin by Email Preview
Add Admin Add a Super, Sub or HR admin Preview
Update Admin Update a particular Admin Preview
Delete Admin Delete a particular Admin Preview
View Admin View a particular Admin Preview

Course

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Quick Search Course Search an Course by Course Code Preview
Add Course Add a Course Preview
View Course View a particular Course Preview

Student

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Quick Search Student Search an Student by Email Preview
Add Student Add a Student Preview
Update Student Update a particular Student Preview
Delete Student Delete a particular Student Preview
View Student View a particular Student Preview

Batch

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Add Batch Add a Batch Preview
Search Batch Search a Batch Preview

Community

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Add Category Add a Category Preview
Delete Category Delete a Category Preview
Reply Reply to a problem Preview

View Batch

Option Description Super Admin Sub Admin HR Admin Preview
View Batch View a Batch either by searching in Search Batch or Clicking on a particular Batch in Active Batches

Batch Header

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Update Active Status Update Active Status of a batch, Closed or Active Preview
Update Batch Admin Update Batch Admin assigned to the Current Batch Preview
Log Out Log Out Preview

Batch Dashboard

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Graph Filter See all the stats according to a Course Preview

Batch Course

Preview

Option Description Super Admin Sub Admin HR Admin Preview
View Course View Course Progress Preview
Update Course Update Course Progress Preview

Batch Date

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Add Schedule Add Schedule of Class Preview
Update Batch Link Update Scheduled Class Link Preview

Batch Student

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Add Student Add a Student in Current Batch Preview
Mark Attendance Mark Attendance of Students for each scheduled Classes of all the courses Preview
View Student View Student's stats by clicking on any student Preview
Quick Search Student Search an Student by Email Preview

Batch Assignment

Preview

Option Description Super Admin Sub Admin HR Admin Preview
Select Course Select a Course by Clicking on it Preview
Create Assignment Add an Assignment Preview
Select Assignment Select an Assignment to view the list of Students who have submitted the assignment Preview
Upload Review and Score Upload Review by Clicking on the upload option and add Score in the input field Preview

Batch Community

Option Description Super Admin Sub Admin HR Admin Preview
Add Category Add a Category
Delete Category Delete a Category
Reply Reply to a problem

Student Portal

Description

  • The Student Portal is a web application that allows students to view the progress of their courses and to submit assignments.

Work Flow

1. Login to the Student Portal. If user is not created, then create a new user by clicking on sign up.
2. Click on the Profile to view the profile of the student.
3. Select a Course by clicking on its image to redirect to the contents of that Course
4. Click on any lesson of a section to view it's video if available
5. Click on the Live Class to view the scheduled classes
6. Click on the Assignments to view the list of assignments of the course. Upload and submit the assignment.
7. Click on the Certificate to view the list of all the submitted assignment and unlock the given certificate if available.
7. Click on the Community to view the list of problems and replies. Click on new Thread to create a new problem.
8. Logout

Student User Interface

Short Explanation of all the available options on the Student Side

Course

Preview

Option Description Preview
Course Click on any course to view its content Preview
Course Image with Progress Click on course image with progress to view Course Panel Preview

Community

Preview

Option Description Preview
New Thread Create a new Thread Preview

Profile

Preview

Option Description Preview
Update Update the user data Preview
Reset Password Change the password of the user with OTP verification Preview

Change Batch

Preview

Option Description Preview
Change Batch Choose batch

Course Panel

Option Description Preview
Course Panel Click on the image with progress of any course to reveal its course panel

Header

Preview

Option Description Preview
Community Click on it to get Batch community Preview

My Learning

Preview

Option Description Preview
Watch Course Lesson Video Click on any lesson within a section to view its recorded session if available Preview

Live Class

Preview

Option Description Preview
Join Click on any event and join the meet on given time Preview

Assignment

Preview

Option Description Preview
View Assignment Click on any assignment to view its PDF Preview
Upload Upload your answer to an assignment and click submit to submit it Preview

Certificate

Preview

Option Description Preview
View Assignment Click on any assignment to view your checked marksheet
Unlock Certificate Click on unlock certificate to get your certificate after finishing every assignment

Known Issues

At this time, there are no known issues. If you discover a bug or would like to see a shortcut added, please create a pull request at our GitHub page.

Contributing

Contributions are highly Welcomed 💙 . Feel free to open PRs for small issues such as typos. For large issues or features, please open an issue and wait for it to be assigned to you.

See contributing.md for ways to get started.

Please adhere to this project's Code of Conduct.

License

This project is MIT licensed. See LICENSE for more details

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages