Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/hiakshatjain/learnpulse
- Owner: HiAkshatJain
- Created: 2024-07-09T06:21:42.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-08-09T07:00:19.000Z (5 months ago)
- Last Synced: 2024-08-10T07:43:33.539Z (4 months ago)
- Topics: cloudinary, docker, expressjs, mongodb, nextui, nodejs, razorpay-payment, reactjs
- Language: TypeScript
- Homepage:
- Size: 3.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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