Skip to content

A platform for selling and managing online courses with a user-friendly interface and secure payment system

Notifications You must be signed in to change notification settings

amitkumarashutosh/Learnify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Learnify

A full-stack e-learning platform that enables users to access and consume educational video content.

🚀 Live Demos

✨ Features

User Features

  • User authentication and profile management
  • Browse and purchase courses
  • Video content playback with progress tracking
  • Multiple video platform support (YouTube, Vimeo, Facebook, DailyMotion, etc.)
  • Course progress tracking

Course Features

  • Video content integration from multiple platforms
  • Course purchase functionality
  • Progress tracking per course
  • Media management system

💻 Tech Stack

  • Frontend: React + Vite
  • Backend: Node.js/Express
  • Database: MongoDB
  • Video Players: Support for multiple platforms

🛠️ Local Setup

  1. Clone the repository
git clone https://github.com/yourusername/learnify.git
  1. Create .env file in server
CLIENT_BASE_URL = <your-client-base-url>
CLOUDINARY_API_KEY = <your-cloudinary-api-key>
CLOUDINARY_API_SECRET = <your-cloudinary-api-secret>
CLOUDINARY_CLOUD_NAME = <your-cloudinary-cloud-name>
JWT_SECRET = <your-jwt-secret>
MONGO_URI = <your-mongo-uri>
PORT = 3000
STRIPE_PUBLISHABLE_KEY = <your-stripe-publishable-key>
STRIPE_SECRET_KEY = <your-stripe-secret-key>
WEBHOOK_ENDPOINT_SECRET = <your-webhook-endpoint-secret>
RP_ID = <your-server-id>
ORIGIN = <your-webauthn-origin>
RP_NAME = <your-webauthn-rp-name>
NODEMAILER_SECRET_KEY = <your-nodemailer-secret-key>
  1. Install dependencies,run client and server, then view the application at http://localhost:3000
cd client && npm install && npm run build && npm run dev
cd server && npm install && npm run build && npm run dev/npm start

About

A platform for selling and managing online courses with a user-friendly interface and secure payment system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published