Welcome to our Online Course Portal project! This platform is designed to revolutionize the way we learn by providing a dynamic and interactive space for students and instructors. https://online-course-portal-gules.vercel.app/
- User-friendly Interface: Navigate seamlessly through our intuitive interface designed for an optimal learning experience.
- Diverse Course Catalog: Explore a wide range of courses across various subjects and levels to suit your interests and learning goals.
- Interactive Learning: Engage with interactive lessons to reinforce your understanding.
- Personalized Learning Paths: Tailor your learning journey with personalized recommendations and progress tracking.
- Responsive Design: Access the portal from any device - desktop, tablet, or mobile - for a consistent experience on the go.
- Frontend: HTML5, CSS3, JavaScript, ReactJs
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Tokens (JWT)
- Version Control: Git, GitHub
To get started with our Online Course Portal:
-
Clone this repository.
-
go inside Server directory
cd server
. -
Install dependencies using
npm install
. -
Run the server using
npm start
command.Note: The server is running on
localhost:4000
. -
Install dependencies using
npm install
. -
Create and Configure environment variables
(.env file )
for database connection, razorpay secret and JWT secret for both server and main directory. -
Run the application using
npm run dev
. -
Access the portal through your web browser.
Note: The application is running on
localhost:3000
.
The backend server of our Online Course Portal is deployed on Render. Render offers a scalable and reliable platform for hosting web applications and services.
- Server URL: Online Course Portal Server
- Deployment Steps:
- Sign up or log in to your Render account.
- Follow Render's documentation to deploy a Node.js application.
- Configure environment variables such as database connection, Razorpay secret, and JWT secret in Render's dashboard.
- Once configured, deploy your server application.
The frontend of our Online Course Portal is deployed on Vercel. Vercel provides a fast and efficient platform for hosting static websites and frontend applications.
- Frontend URL: Online Course Portal Frontend
- Deployment Steps:
- Sign up or log in to your Vercel account.
- Follow Vercel's documentation to deploy a React.js application.
- Configure environment variables such as database connection, Razorpay secret, and JWT secret in Vercel's dashboard or using environment files.
- Once configured, deploy your frontend application.
By deploying the server on Render and the frontend on Vercel, we ensure high availability and performance for our Online Course Portal, providing users with a seamless learning experience.
We welcome contributions from the community to improve and enhance our Online Course Portal. Feel free to fork the repository, make changes, and submit pull requests.
This project is licensed under the MIT License - see the LICENSE file for details.
We would like to express our gratitude to the open-source community for their invaluable contributions and inspiration.
Let's redefine education in the digital age together! Happy learning! πβ¨