https://github.com/wahedpro/edunexus-client
Welcome to EduNexus, a comprehensive learning platform that connects students, teachers, and administrators to facilitate seamless education management.
https://github.com/wahedpro/edunexus-client
express firebase mongodb node react tailwindcss
Last synced: 3 months ago
JSON representation
Welcome to EduNexus, a comprehensive learning platform that connects students, teachers, and administrators to facilitate seamless education management.
- Host: GitHub
- URL: https://github.com/wahedpro/edunexus-client
- Owner: wahedpro
- Created: 2025-02-03T05:53:37.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-19T06:21:50.000Z (over 1 year ago)
- Last Synced: 2025-04-05T09:15:04.115Z (over 1 year ago)
- Topics: express, firebase, mongodb, node, react, tailwindcss
- Language: JavaScript
- Homepage: https://edunexuss.netlify.app
- Size: 1.61 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# EduNexus
Welcome to **EduNexus**, a comprehensive learning platform that connects students, teachers, and administrators to facilitate seamless education management.
---
### 🌐 Live Site
[EduNexus](https://edunexuss.netlify.app)
---
### 👨💻 Admin Credentials
- **Email**: wahedulislamcse@gmail.com
- **Password**: Wahed123
---
## ✨ Features
1. **Dynamic Role-Based Dashboards**
- Customized dashboards for students, teachers, and admins with role-specific functionalities.
2. **Course Management System**
- Teachers can create, update, and manage courses efficiently.
3. **Class Enrollments**
- Students can browse, enroll in, and track their enrolled classes.
4. **Assignment Tracking**
- Teachers can upload assignments, and students can submit their work with real-time status updates.
5. **Feedback System**
- Students can rate courses and provide feedback, enhancing course quality.
6. **Secure Admin Controls**
- Admins can monitor users, approve or reject teacher requests, and oversee the entire platform.
7. **Real-Time Notifications**
- Instant updates for important activities such as class approvals, enrollments, and submissions.
8. **Data Analytics Dashboard**
- Admins can view total users, courses, and class enrollment statistics.
9. **Responsive Design**
- Fully responsive design optimized for desktops, tablets, and mobile devices.
10. **Seamless Payment Gateway**
- Integrated payment system for course enrollments.
---
### 📂 Tech Stack
- **Frontend**: React, TailwindCSS
- **Backend**: Node.js, Express.js
- **Database**: MongoDB
- **Authentication**: Firebase
- **Deployment**: Netlify (Frontend), Vercel (Backend)
---
### 📦 Dependencies
```json
"@smastrom/react-rating": "^1.5.0",
"@stripe/react-stripe-js": "^3.1.1",
"@stripe/stripe-js": "^5.5.0",
"@tanstack/react-query": "^5.64.2",
"axios": "^1.7.9",
"firebase": "^11.1.0",
"localforage": "^1.10.0",
"match-sorter": "^8.0.0",
"react": "^18.3.1",
"react-dom": "^18.3.1",
"react-hook-form": "^7.54.2",
"react-hot-toast": "^2.5.1",
"react-icons": "^5.4.0",
"react-rating-stars-component": "^2.2.0",
"react-router-dom": "^7.1.1",
"sort-by": "^1.2.0",
"sweetalert2": "^11.15.10",
"swiper": "^11.2.1"
```
---
## 🚀 Getting Started
Follow these steps to run the project locally:
### 1️⃣ Clone the Repository
```sh
git clone https://github.com/wahedpro/EduNexus-Client.git
cd edunexus
```
### 2️⃣ Install Dependencies
```sh
npm install
```
### 3️⃣ Start the Development Server
```sh
npm run dev
```
This will start the frontend on `http://localhost:5173/` (default Vite dev server port).
---
## 📜 License
This project is licensed under the MIT License.
---
## 🤝 Contributing
Feel free to fork this repository and submit pull requests. Contributions are welcome!
---
## 📧 Contact
For any queries, contact: [wahedulislamcse@gmail.com](mailto:wahedulislamcse@gmail.com)