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.
- Host: GitHub
- URL: https://github.com/mahatab6/eduhub
- Owner: mahatab6
- Created: 2025-06-25T11:05:23.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-06-25T11:21:10.000Z (4 months ago)
- Last Synced: 2025-06-25T12:27:30.741Z (4 months ago)
- Topics: express, firebase-auth, mongodb, nodejs, react, sweetalert2
- Language: JavaScript
- Homepage: https://eduhub-17199.netlify.app/
- Size: 1.14 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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.