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

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.

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)