thehimel / learning-platform-api
PublicLearning platform API with FastAPI, PostgreSQL, and JWT auth. Courses, enrollments, ratings, and role-based access (student, instructor, admin).
A backend service for a learning platform that handles user registration, course creation, enrollment, and ratings with different access levels for students, instructors, and admins.
How It Works
You discover this ready-made system for building an online school with courses and students.
You follow easy instructions to start the platform on your own computer, including a safe place for all the data.
You create an account choosing your role like instructor or admin to manage everything.
You add a course with a title, description, and list yourself as the teacher, ready for students.
People sign up, log in, and sign up for your courses to start learning.
Students give star ratings to courses, and you see the average scores update automatically.
Now you have a thriving platform where teachers teach, students learn, and everyone sees feedback.
Star Growth
Repurpose is a Pro feature
Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.
Unlock RepurposeSimilar repos coming soon.