An open API service indexing awesome lists of open source software.

https://github.com/mahatab6/eduhub

EduHub – Digital Course Selling Platform EduHub is a full-stack digital course marketplace designed for seamless enrollment, course browsing, and learning.
https://github.com/mahatab6/eduhub

express firebase-auth mongodb nodejs react sweetalert2

Last synced: 4 months ago
JSON representation

EduHub – Digital Course Selling Platform EduHub is a full-stack digital course marketplace designed for seamless enrollment, course browsing, and learning.

Awesome Lists containing this project

README

          

🎓 EduHub – Digital Course Selling Platform
EduHub is a full-stack digital course marketplace designed for seamless enrollment, course browsing, and learning. With modern UI components, robust backend APIs, and responsive design, EduHub provides an intuitive platform for both learners and admins.

🔗 Live Site: https://eduhub-17199.netlify.app/

🖥️ Frontend Repo: https://github.com/mahatab6/EduHub
🛠️ Backend Repo: https://github.com/mahatab6/EduHub-server

🚀 Key Features
🔐 Authentication – Firebase Login/Signup

📚 Dynamic Course Listing – filter & search capabilities

🛒 Enrollment System – instant feedback via Toast/SweetAlert

🎞️ Interactive UI – Framer Motion & Lottie animations

🌓 Dark/Light Mode – TailwindCSS with theme toggle

📦 Responsive Design – mobile, tablet, and desktop support

⚙️ REST API – for course and enrollment management

🧩 Tech Stack
💻 Frontend (Vite + React)
| Package | Version |
| -------------- | ---------- |
| React | `v19.1.0` |
| Vite | — |
| TailwindCSS | `v4.1.8` |
| Firebase | `v11.9.1` |
| Axios | `v1.9.0` |
| Date-fns | `v4.1.0` |
| Framer Motion | `v12.16.0` |
| Motion | `v12.18.1` |
| Lottie React | `v2.4.1` |
| React CountUp | `v6.5.3` |
| React Helmet | `v6.1.0` |
| React Icons | `v5.5.0` |
| React Router | `v7.6.2` |
| React Slick | `v0.30.3` |
| Slick Carousel | `v1.8.1` |
| React Toastify | `v11.0.5` |
| SweetAlert | `v2.1.2` |
| SweetAlert2 | `v11.22.0` |

🔧 Backend (Node.js + Express)
| Package | Version |
| -------------- | --------- |
| Express | `v5.1.0` |
| MongoDB | `v6.17.0` |
| Cors | `v2.8.5` |
| Dotenv | `v16.5.0` |
| Nodemon | `v3.1.10` |
| Firebase Admin | `v13.4.0` |

🔐 Environment Variables
🔒 Frontend – .env.local

VITE_FIREBASE_API_KEY=your_firebase_api_key

🔒 Backend – .env
DB_USERNAME=your_db_username
DB_PASSWORD=your_db_password
FB_SERVICRKEY=your_firebase_admin_service_key

🎯 EduHub — Empowering Learners, Digitally.