Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/hiakshatjain/learnpulse

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.
https://github.com/hiakshatjain/learnpulse

cloudinary docker expressjs mongodb nextui nodejs razorpay-payment reactjs

Last synced: about 1 month ago
JSON representation

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.

Awesome Lists containing this project

README

        

# 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