Skip to content

PriyanshiiAgrawall/Learn.In

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Learn.In - An e-Commerce Education System

Overview

Learn.In is an e-commerce platform for courses. It allows users to browse, purchase, and complete various courses and instructors to sell and track cources inhancing learning experiences. The web app includes features such as payment processing, JWT token authentication, pie chart usage for depicting course completion and sales, email notifications, OTP generation for verification, and Google sign-in/login. The application is built using modern web technologies and has been thoroughly tested with Postman.

Features

  • Course Catalog: Browse a wide variety of courses across different categories.
  • Payment Processing: Secure payment gateway for purchasing courses.
  • Authentication: JWT token-based authentication for secure user sessions.
  • Google Sign-In/Login: Easy sign-in and login using Google accounts.
  • Email Notifications: Email functionality for notifications and OTP generation.
  • Course Completion Tracking: Pie charts to visually represent course completion.
  • Sales Tracking: Pie charts to depict course sales.
  • OTP Verification: Secure OTP generation for user verification.
  • Responsive Design: User-friendly interface optimized for all devices.

Technologies Used

  • Frontend: HTML, CSS, JavaScript, React.js
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT, JWT Token
  • Payment Gateway: Razzorpay
  • Email Services: NodeMailer
  • Charts: Chart.js for pie charts
  • Testing: Postman for API testing

Usage

  • Home Page: Browse the course catalog and view detailed information about each course.
  • Sign Up/Sign In: Register or log in using email and password or Google account.
  • Purchase Course: Securely purchase courses and gain immediate access.
  • Dashboard: View enrolled courses, track completion status, and view sales data.
  • OTP Verification: Receive OTP via email for secure verification during sign-up or password reset.

This README provides an overview of the Learn.In web application, a brief explanation of the code structure, and examples of key functionalities.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published