Skip to content

πŸš€"StudyOnline" is a platform designed to make coding education accessible for individuals who face challenges attending institutions or struggle with self-learning.This project aims to offer vital learning materials and assign dedicated mentors to support candidates throughout their learning journey via video calls, chats, and screen sharing.πŸ“š

Notifications You must be signed in to change notification settings

krishnaprasad45/StudyOnline-Client-Redux-React-TypeScript-Tailwind-

Repository files navigation

Frontend - React + TypeScript + Vite 🌟

Study Online - E-Learning Website

MERN Stack TypeScript RESTful API WebRTC Socket.IO

About β€’ Technologies Used β€’ Features β€’ Deployment β€’ Usage β€’ Contributing β€’ Feedback


About

Study Online is an E-Learning platform designed to make coding education accessible for individuals facing challenges attending institutions or struggling with self-learning. The project aims to offer learning materials and assign dedicated mentors to support candidates throughout their learning journey via video calls and chats.

Technologies Used

  • MongoDB
  • Express.js
  • React.js
  • Node.js
  • Tailwind CSS
  • AWS (Route53, EC2)
  • Socket.IO
  • WebRTC
  • JWT
  • Nginx
  • Vite
  • ESLint
  • Redux

Features

  • Comprehensive Website: Utilizes MongoDB, Express.js, React.js, Node.js, Redux, TypeScript, and Clean Architecture.
  • Video Call: Facilitates face-to-face communication between mentors and users using WebRTC.
  • Chat Feature: Allows users to share text and images with mentors, enhancing their understanding and making the learning experience more engaging.
  • Version Control: Utilizes GitHub for code management and streamlined development processes.

Deployment

The project is deployed using AWS Cloud Services, leveraging Nginx, Certbot, and PM2 to ensure reliable, scalable, and secure performance.

Usage

To get started with the project, follow these steps:

  1. Clone this repository.
  2. Install dependencies using npm install.
  3. Run the development server using npm run dev.
  4. Access the application via the provided URL.

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

Feedback

If you have any feedback, please reach out to me at krishnaprasadc45@gmail.com

CLICK HERE TO SEE THE BACKEND CODE 🌟

About

πŸš€"StudyOnline" is a platform designed to make coding education accessible for individuals who face challenges attending institutions or struggle with self-learning.This project aims to offer vital learning materials and assign dedicated mentors to support candidates throughout their learning journey via video calls, chats, and screen sharing.πŸ“š

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published