Completed
Backend

LearnStack

A modular backend system for an online learning platform with user management, course delivery, enrollment and payment integration.

Overview

LearnStack is the core backend for a learning platform (LMS) that handles user authentication, course management, enrollments, role-based access control, and multi-provider payment flows using modern web technologies.

What Does it Do?

  • Authenticate users and manage identities
  • Create, update and retrieve courses (course delivery)
  • Handle student enrollments and track participation
  • Implement role-based access control (RBAC)
  • Process payments through Stripe and Razorpay

Why I Built this

  • To build a real-world backend for a learning platform
  • To practice building production grade REST APIs and code with Node.js
  • To learn how to integrate databases and payment providers
  • To improve backend architectural skills

Tech Stack

  • Node.js
  • Express.js
  • MongoDB
  • Stripe
  • Razorpay

Designed and Developed by Shahu Kor