https://github.com/khandaker-mohyet/study-platform
The Collaborative Study Platform is an all-in-one solution for students, tutors, and administrators to connect, schedule study sessions, share resources, and manage educational activities. The platform aims to enhance collaboration and improve access to study materials.
https://github.com/khandaker-mohyet/study-platform
expressjs firebase mongodb nodejs react tawilwindcss
Last synced: about 2 months ago
JSON representation
The Collaborative Study Platform is an all-in-one solution for students, tutors, and administrators to connect, schedule study sessions, share resources, and manage educational activities. The platform aims to enhance collaboration and improve access to study materials.
- Host: GitHub
- URL: https://github.com/khandaker-mohyet/study-platform
- Owner: Khandaker-Mohyet
- Created: 2025-02-05T10:36:39.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-20T14:04:37.000Z (over 1 year ago)
- Last Synced: 2025-04-05T09:15:28.818Z (about 1 year ago)
- Topics: expressjs, firebase, mongodb, nodejs, react, tawilwindcss
- Language: JavaScript
- Homepage: https://study-platform-ba93a.web.app/
- Size: 381 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## Project Overview
Collaborative Study Platform is a web-based application designed to connect students, tutors, and administrators for seamless study session scheduling, resource sharing, and effective educational management.
## Name of your website: Study Platform
## Admin username: Abdullah Al Mohyet
## Password: 123456
## live site URL: https://study-platform-ba93a.web.app
## Technologies Used
- Frontend: React.js, TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: Firebase Authentication, JWT
- Other: RESTful APIs, WebSockets for real-time updates, Cloud
- Storage for resource sharing
## Key Features
1. **User-Friendly Interface**
- Intuitive and clean design for seamless navigation.
2. **Responsive Design**
- Fully optimized for mobile, tablet, and desktop devices.
3. **Admin Dashboard**
- A robust dashboard for managing users, study sessions, and materials effectively.
4. **Real-Time Updates**
- Dynamic updates for approvals, rejections, and content changes without page reloads.
5. **Comprehensive Search Functionality**
- Advanced search bar for filtering users, sessions, and materials by name, email, or title.
6. **Session Management**
- Admins can approve, reject (with reasons), or delete sessions effortlessly.
- Tutors can create and manage their study sessions.
7. **Material Repository**
- Students can view study materials based on their booked sessions, including images and downloadable links.
8. **Interactive Notifications**
- Instant feedback through modals and alerts for actions like approvals, rejections, and deletions.
9. **Secure API Integration**
- Backend API endpoints are securely integrated using Axios for seamless data operations.
10. **Scalable Design**
- Built with React and TailwindCSS, ensuring scalability and maintainability for future enhancements.
## Dependencies Used
- react-router-dom (for navigation)
- axios (for API requests)
- jsonwebtoken (for authentication)
- dotenv (for environment variables)
- firebase (for authentication and storage)
- sweetalert2 (for interactive alerts)
- react-hot-toast (for notifications)
## Installation
To run this project locally:
1. Clone the repository:
```bash
git clone https://github.com/Khandaker-Mohyet/Study-Platform.git
```
2. Navigate to the project directory:
```bash
cd Study-Platform
```
3. Install the dependencies:
```bash
npm install
```
4. Start the development server:
```bash
npm run dev
## Live Project & Resources
- Live Project: https://study-platform-ba93a.web.app
- GitHub Repository: (https://github.com/Khandaker-Mohyet/Study-Platform)
- API Documentation: (https://assignment-12-server-henna-nu.vercel.app/)