This is a full-stack course-selling application that allows users to browse, purchase, and participate in online courses. It uses React, TypeScript, Node, and Socket.io for real-time communication.
Admin.Facing.Course.App.mp4
User.Facing.Demo.-.React.mp4
- User-facing side:
- Users can sign up and log in using JWT authentication.
- Users can browse and purchase courses.
- Users can view course details and watch video tutorials posted by the instructor.
- Users can chat with other students in the course classroom using Socket.io.
- Admin-facing side:
- Admins can sign up and log in using JWT authentication.
- Admins can create and update courses.
- Admins can add images and video tutorials to courses.
- Admins can chat with students in the course classroom using Socket.io.
- Admins can go live in the course (currently under development).
Frontend | Backend | Authentication | Real-time Communication | Styling |
---|---|---|---|---|
React | Node.js | JWT | Socket.io | Material UI |