Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

LearnX

Subscription-Based Course Streaming Platform

Welcome to LearnX, a state-of-the-art subscription-based course streaming platform built on the MERN (MongoDB, Express.js, React.js, Node.js) stack. Our platform offers a seamless and interactive learning experience, empowering users to explore a vast array of courses in a variety of subjects. With our robust features, secure payment integration, and comprehensive analytics, LearnX is revolutionizing online education.

Key Features

  • Subscription-based Learning: Gain access to a diverse range of courses by subscribing to LearnX. Unlock unlimited knowledge at your fingertips.
  • Course Streaming: Seamlessly stream high-quality course videos and learn at your own pace, anytime and anywhere.
  • Admin Dashboard: Stay informed with our intuitive admin dashboard, providing comprehensive statistics on course views, subscriber growth, and other essential metrics over time.
  • Modern Frontend: Built with React.js and powered by Chakra UI, our frontend delivers a visually appealing and responsive user interface for an exceptional learning experience.
  • Express Server: LearnX utilizes the reliable and efficient Express.js framework to handle HTTP requests and seamlessly integrate client-server communication.
  • Secure Authentication: Rest assured that your account is protected with JWT (JSON Web Tokens) authentication, ensuring secure access to LearnX's extensive course catalog.
  • Enhanced User Experience: By utilizing cookie storage, we ensure a smoother user experience, maintaining login sessions and personalization throughout your learning journey.

Get Started

To explore LearnX and unlock a world of knowledge, follow these steps:

  1. Clone the repository:

    git clone https://github.com/shrestha2401/LearnX.git
  2. Install the dependencies for both the server and client:

    cd fronted
    npm install
    cd backend
    npm install
  3. Configure the environment variables:

    • Fill in the necessary environment variables in the .env file, such as your Razorpay payment interface credentials and database connection details.
  4. Run the development server:

    npm run dev
  5. Open your web browser and visit http://localhost:3000 to access LearnX.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages