Skip to content

Latest commit

 

History

55 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 LearnSphere

🚀 LearnSphere is a full-stack, industry-oriented e-learning platform built with the MERN stack. It enables users to upload courses and learn from others, creating a dynamic knowledge-sharing ecosystem. With an intuitive interface and powerful admin controls, LearnSphere ensures a seamless learning experience for both educators and learners.

✨ Features

User-Friendly Learning Experience – Browse, enroll, and learn from courses uploaded by the community.

Course Uploading & Management – Users can create and learn from other users' courses.

Admin Dashboard – Perform CRUD operations, manage users, and oversee course content.

Secure Authentication – Uses JWT-based authentication for user security.

Fully Responsive Design – Optimized for desktop, tablet, and mobile users.

RESTful API – Built with Node.js & Express, ensuring efficient data handling.

MongoDB Database – Stores user and course information reliably.

🛠 Tech Stack

  • Frontend: React.js (with Hooks & Context API) ⚛️
  • Backend: Node.js & Express.js 🚀
  • Database: MongoDB 🗄️
  • Authentication: JWT & bcrypt 🔒
  • Deployment: Vercel (Frontend) & Render (Backend) ☁️

🎯 How to Run Locally

  1. Clone the repo

    git clone https://github.com/yourusername/LearnSphere.git
    cd LearnSphere
  2. Install dependencies

    cd client  # For frontend
    npm install
    cd ../server  # For backend
    npm install
  3. Set up environment variables (Refer to .env.example file)

  4. Run the app

    # Start backend
    cd server
    npm run dev
    
    # Start frontend
    cd ../client
    npm start

🤝 Contributing

We welcome contributions to make LearnSphere even better! 🛠️ Feel free to fork the repo, create a pull request, or open an issue for suggestions.

  1. Fork the repository 🍴
  2. Create a new branch (git checkout -b feature-xyz)
  3. Commit your changes (git commit -m "Added new feature")
  4. Push to your branch (git push origin feature-xyz)
  5. Open a pull request 🚀

💡 Your feedback matters! If you find this project useful, don't forget to ⭐ star the repo and share your thoughts.

Feel free to hop in! 🚀

About

LearnSphere is a full-stack, industry-oriented e-learning platform built with the MERN stack. It enables users to upload courses and learn from others, creating a dynamic knowledge-sharing ecosystem.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages