CourseX is a modern web application designed to provide a platform for instructors to sell online courses and for students to purchase and learn from them. With an intuitive user interface, secure payment integration, and comprehensive course management, CourseX aims to bridge the gap between instructors and learners.
- Course Creation: Instructors can create and manage courses with video lectures, resources, quizzes, and more.
- Secure Payment Gateway: Integration with payment gateways like Stripe or PayPal for safe and secure transactions.
- Course Management: Easy tracking of progress, assignment submissions, and quiz results for both instructors and students.
- Responsive Design: Optimized for mobile, tablet, and desktop.
- User Authentication: Secure login and registration system using JWT for authentication and authorization.
- Course Reviews: Students can review courses after completion, giving feedback to instructors.
- Admin Dashboard: A powerful dashboard for admins to monitor and manage users, courses, and transactions.
- Frontend: React, TypeScript, Tailwind CSS, Vite
- Backend: Node.js, Express
- Database: MongoDB
- Authentication: JWT