Spring Boot Application Courses selling

Job ID: 33874119

Budget: ₹1,500 – ₹12,500 INR

I need a small Spring Boot web application that , has login , registration, Dashboard, for courses , and checkout page for School resource management where the videos will be stored on firestore and will be streamed to the spring boot application on click of a particular course video and there should be a feature where the all the videos are locked except 1 and will be unlocked one by one as the previous video is completed . these details should be stored in each indivisuals account in mysql , and course progress for each indivisual should be managed accordingly .

At the end of each video lecture there will be a quiz mcq, which requires to be passed with required amount of score else next video will not be unlocked

for registration and login there will be two separate entities ,
1. Organization login
2. Indivisual student login

Student login and progress tracking can be managed easily
Organization Login and managing Each Student Progress needs to be taken care off ,

There should be a Home page where all the available courses need to be displayed according to 2 categories
1. School curriculum
2.Technology Curriculum

for Visitors to choose from these curriculum and buy the course
All the progress and details are to be displayed on a page known as Dashboard where the progress and performance of each student will be shown ona pie chart or graph

there should be an admin portal for uploading latest content and creation of new course or adding content and lectures on existing course

for textual data Mysql needs to be used where as for video resourse firestore should be used