/CourseHub

LMS Prototype made using TypeScript, React, Tailwind, Shadcn, Prisma,Mux,Stripe,Clerk

Primary LanguageTypeScript

Demo

CourseHub Demo

CourseHub

CourseHub is a modern and feature-rich Learning Management System (LMS) built with TypeScript, React, Tailwind CSS, Shadcn UI, Prisma, Mux, Stripe, and Clerk.

Features

  • User Authentication: The clerk provides a secure and seamless authentication experience for users.
  • Course Management: Create, edit, and manage courses with rich multimedia content.
  • Video Streaming: Leverage Mux for efficient and high-quality video streaming.
  • Payments: Integrate with Stripe to handle course purchases and subscriptions.
  • Database Management: Prisma ensures efficient and reliable data management.
  • Responsive Design: Tailwind CSS and Shadcn UI components provide a modern and responsive user interface.

Getting Started

  1. Environment Setup:

    • Clone the repository: git clone
    • Install dependencies: npm install
    • Set up the .env file with the necessary environment variables (refer to .env.example)
  2. Development Server:

    • Start the development server: npm run dev
    • Open http://localhost:3000 in your browser to see the application.
  3. Building for Production:

    • Build the production-ready application: npm run build
    • Start the production server: npm start

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.

Acknowledgements