Skip to content

Welcome to our Online Course Portal project! πŸš€ Explore our platform designed to revolutionize learning experiences. With intuitive navigation, robust features, and seamless interaction, this portal offers a dynamic space for students and instructors alike. Dive into a world of diverse courses, engaging content, and collaborative tools.

License

Notifications You must be signed in to change notification settings

shubhamgupta2730/Online-Course-Portal

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

11 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Online Course Portal 🌟

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/

Features ✨

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

Technologies Used πŸ› οΈ

  • Frontend: HTML5, CSS3, JavaScript, ReactJs
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JSON Web Tokens (JWT)
  • Version Control: Git, GitHub

Getting Started πŸš€

To get started with our Online Course Portal:

  1. Clone this repository.

    Server Setup Instructions πŸ–₯️

  2. go inside Server directory cd server .

  3. Install dependencies using npm install.

  4. Run the server using npm start command.

    Note: The server is running on localhost:4000.

    Frontend Setup Instructions 🌐

  5. Install dependencies using npm install.

  6. Create and Configure environment variables (.env file ) for database connection, razorpay secret and JWT secret for both server and main directory.

  7. Run the application using npm run dev .

  8. Access the portal through your web browser.

    Note: The application is running on localhost:3000.

    Deployment Details πŸš€

Server Deployment:

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:
    1. Sign up or log in to your Render account.
    2. Follow Render's documentation to deploy a Node.js application.
    3. Configure environment variables such as database connection, Razorpay secret, and JWT secret in Render's dashboard.
    4. Once configured, deploy your server application.

Frontend Deployment:

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:
    1. Sign up or log in to your Vercel account.
    2. Follow Vercel's documentation to deploy a React.js application.
    3. Configure environment variables such as database connection, Razorpay secret, and JWT secret in Vercel's dashboard or using environment files.
    4. 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.

Contributing 🀝

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.

License πŸ“

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgements πŸ™

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! πŸš€βœ¨

About

Welcome to our Online Course Portal project! πŸš€ Explore our platform designed to revolutionize learning experiences. With intuitive navigation, robust features, and seamless interaction, this portal offers a dynamic space for students and instructors alike. Dive into a world of diverse courses, engaging content, and collaborative tools.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published