Skip to content

LearnPulse is an innovative ed-tech platform that transforms learning with interactive, personalized content and real-time feedback. Designed to engage students and empower educators, it fosters a dynamic educational environment for mastering new skills and concepts.

Notifications You must be signed in to change notification settings

HiAkshatJain/LearnPulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LearnPulse 📝

LearnPulse is a fully functional ed-tech platform that enables users to create, consume, and rate educational content.
The platform is built using the MERN stack, which includes ReactJS, NodeJS, MongoDB, and ExpressJS.

Schema 📋

Tech Stack 💻🔧

Frontend 🎨 :

Backend ⚙️ :

Database 🛢️ :

Cloudinary Integration ☁️


Front End Features 🎨

The front end of LearnPulse includes all the essential pages required for an ed-tech platform:

For Students:

  • Homepage 🏠: A brief introduction to the platform with links to the course list and user details and a random background.
  • Course List 📚: A comprehensive list of all available courses, including descriptions and ratings.
  • Cart Checkout 🛒: Facilitates course purchases.
  • Course Content 🎓: Presents detailed content for specific courses, including videos and related materials.
  • User Details 👤: Shows details about the student’s account, such as name and email.
  • User Edit Details ✏️: Allows students to update their account information.

For Instructors:

  • Dashboard 📊: Provides an overview of the instructor’s courses, including ratings and feedback.
  • Insights 📈: Offers detailed metrics on the instructor’s courses, such as views and clicks.
  • Course Management Pages 🛠️: Enables creation, updating, and deletion of courses, as well as management of course content and pricing.
  • View and Edit Profile Details 👀: Allows instructors to view and modify their profile information.

For Admin:

  • Category Management 📂: Allows the creation and management of course categories.
  • User Management 👥: Lists all students and instructors, providing an overview of the user base.

Back End Features ⚙️

The back-end of LearnPulse is built with NodeJS and ExpressJS, providing APIs for the front end to interact with:

  • User Authentication and Authorization 🔐: Includes sign-up, login, OTP verification, and forgot password features for enhanced security.
  • Course Management 🛠️: Allows instructors to manage courses, including creation, updates, deletions, and media management. Students can view and rate courses.
  • Payment Integration 💳: Handles course purchases through a checkout process integrated with Razorpay for payment processing.
  • Cloud-based Media Management ☁️: Uses Cloudinary for managing and storing media content like images, videos, and documents.

🖥️ Screen Preview :

Random Home Page Background 🏠

Signup Page

Login Page

Profile

Course

Admin Category

About Page

Email Templates

About

LearnPulse is an innovative ed-tech platform that transforms learning with interactive, personalized content and real-time feedback. Designed to engage students and empower educators, it fosters a dynamic educational environment for mastering new skills and concepts.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages