Skip to content

About I have created this masai lms wesite using reactjs, html, css, bootstrap, This is student dashboard , once you signup/signin then you can abe to access all the features like (Lectures, Assignments, Tickets, Admin, Notifications, Discussions, Electives)

Notifications You must be signed in to change notification settings

kasulaarunteja/Masai_lms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Masia_lms

Full Stack Assessment Author: Swanand Kadam

Assignment - Create LMS

You are using Masai LMS quite extensively. Let’s see if you can build important features of Masai LMS. Components -

Project Submission & UI :

Setup the project, Deploy on heroku and Submit git & heroku links in tracker sheet.

Both for UI & features, you need to Work on following routes of Masai LMS:

  1. lms/login ( Setup authentication using firebase )
  2. lms/lectures
  3. lms/assignments
  4. lms/admin ( explained in Day 2 below )

Setup Backend & Authentication :

Connect a Mongodb database with a Node.js server to perform CRUD operations.

Create following api’s :

/lectures - list of all upcoming lectures /assignments - list of all upcoming assignments

Add relevant details for each lecture and assignment. You can refer to Masai LMS to see what kind of data each lecture and assignment has.

Create Admin Page.

Create an admin page ( feel free to create your own UI for this page ) and add following features: Post a new lecture Post a new assignment

Both lecture & assignment should be added to MongoDB database via API routes mentioned in Day 1.

Admin will use https://masai-lms-iota.vercel.app/ to login just like other users. Check the ip address of admin as well, allow successful signin only if ip address is from india.

Final Touch Up & Bug Fixes.

For your reference : Refer to Masai LMS UI and how functionalities should be.

Expectations -

This is a basic full stack CRUD app. Since UI is simple, it is expected that you create pixel perfect UI along with functionalities mentioned above.

Make sure you follow proper git hygiene.

Submission - Submit Github link and Netilfy deployed link on day 1 itself in Tracker sheet. Google drive link of a 1 min video explaining progress of your project daily.

About

About I have created this masai lms wesite using reactjs, html, css, bootstrap, This is student dashboard , once you signup/signin then you can abe to access all the features like (Lectures, Assignments, Tickets, Admin, Notifications, Discussions, Electives)

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published