Skip to content

ITService21/optimalclasses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# GetSkilledOnline: An Online Education Platform (MERN App) ## Project Description GetSkilledOnline is a fully functional ed-tech platform that enables users to create, consume, and rate educational content. The platform is built using the MERN stack, which includes ReactJS, NodeJS, MongoDB, and ExpressJS. GetSkilledOnline aims to provide: - A seamless and interactive learning experience for students, making education more accessible and engaging. - A platform for instructors to showcase their expertise and connect with learners across the globe. ## System Architecture The platform follows a client-server architecture with three main components: - **Front End**: ReactJS for dynamic, responsive user interfaces. - **Back End**: NodeJS and ExpressJS for APIs handling user authentication, course management, and content processing. - **Database**: MongoDB for flexible and scalable data storage. ## Front-end ### Pages **For Students:** - **Homepage**: Introduction and links to courses. - **Course List**: List of available courses with descriptions and ratings. - **Wishlist**: Display of wishlist courses. - **Cart Checkout**: Course purchase completion. - **Course Content**: Course materials including videos. - **User Details**: Student account details. - **User Edit Details**: Edit account details. **For Instructors:** - **Dashboard**: Overview of courses, ratings, and feedback. - **Insights**: Course metrics and analytics. - **Course Management**: Create, update, delete courses, manage content and pricing. - **View and Edit Profile Details**: Edit account details. **Frameworks and Tools**: - ReactJS, CSS, Tailwind, Redux. ## Back-end ### Features and Functionalities - **User Authentication**: Email/password sign-up, login, OTP verification, password reset. - **Course Management**: CRUD operations for courses and content management. - **Payment Integration**: Razorpay for handling payments. - **Cloud Media Management**: Cloudinary for media storage. - **Markdown Formatting**: For course content. ### Frameworks and Tools: - Node.js, Express.js, MongoDB, JWT, Bcrypt, Mongoose. ## Deployment - Backend hosted on onrender - Frontend hosted on vercel --- GetSkilledOnline provides an immersive learning experience for students and a platform for instructors to showcase their expertise, supported by a robust and scalable technical infrastructure. # optimalclasses

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages