/course-selling-application

A Full Stack Course Selling Web Application Made with React and NodeJS

Primary LanguageTypeScript

Course Selling Application

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 Demo

Admin.Facing.Course.App.mp4

User Facing Demo

User.Facing.Demo.-.React.mp4

Features

  • 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).

Tech Stack

Frontend Backend Authentication Real-time Communication Styling
React Node.js JWT Socket.io Material UI