About β’ Technologies Used β’ Features β’ Deployment β’ Usage β’ Contributing β’ Feedback
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.
- MongoDB
- Express.js
- React.js
- Node.js
- Tailwind CSS
- AWS (Route53, EC2)
- Socket.IO
- WebRTC
- JWT
- Nginx
- Vite
- ESLint
- Redux
- 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.
The project is deployed using AWS Cloud Services, leveraging Nginx, Certbot, and PM2 to ensure reliable, scalable, and secure performance.
To get started with the project, follow these steps:
- Clone this repository.
- Install dependencies using
npm install. - Run the development server using
npm run dev. - Access the application via the provided URL.
Contributions are welcome! Feel free to open an issue or submit a pull request.
If you have any feedback, please reach out to me at krishnaprasadc45@gmail.com