https://github.com/rahat0078/edu-linker-client-00
An interactive web application for collaborative group study, where friends can create, submit, and grade assignments.
https://github.com/rahat0078/edu-linker-client-00
expressjs firebaseauth jwt-token mongodb nodejs react react-router
Last synced: 3 months ago
JSON representation
An interactive web application for collaborative group study, where friends can create, submit, and grade assignments.
- Host: GitHub
- URL: https://github.com/rahat0078/edu-linker-client-00
- Owner: rahat0078
- Created: 2025-01-10T15:01:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-04T08:22:26.000Z (about 1 year ago)
- Last Synced: 2025-06-17T04:12:04.869Z (about 1 year ago)
- Topics: expressjs, firebaseauth, jwt-token, mongodb, nodejs, react, react-router
- Language: JavaScript
- Homepage: https://edu-linker-f8e89.web.app/
- Size: 3.14 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## EduLinker β Online Group Study Platform
An interactive platform for collaborative group study. Students can create, submit, and peer-grade assignments with ease.
π [Live Site](https://edu-linker-f8e89.web.app/)
---
### π Overview
EduLinker is designed to streamline group study. Friends can collaborate on assignments, submit their work, and grade each other β all in one place.
---
### π― Purpose
- Empower students to manage and collaborate on academic tasks.
- Simplify assignment lifecycle: from creation to peer grading.
- Showcase full-stack development, responsive design, and real-world app functionality.
---
## β¨ Key Features
#### π Authentication
- Email/password login.
- Google and GitHub social login options.
- Protected routes for secure access.
#### π Assignment Management
- Create, read, update, delete (CRUD) functionality.
- Filter and sort assignments.
- View assignment details and status.
#### π€ Submission & Peer Grading
- Submit assignments with attached files/notes.
- View pending submissions.
- Grade and review peersβ work with feedback.
#### π§βπ€βπ§ Group Collaboration
- Track who submitted what and when.
- Grading done by peers for active engagement.
#### π¨ UI & UX Enhancements
- Clean and consistent layout.
- Uniform card sizes with max 4-color palette.
- Two button types used consistently (filled + outline).
- Smooth transitions and animations.
#### π Theme Support
- Toggle between light mode and dark mode.
- No visibility issues in either mode.
#### π± Responsive Design
- Fully optimized for mobile, tablet, and desktop screens.
- Semantic HTML and accessible image alt texts.
#### π Extra Sections (Homepage)
- Hero Section
- Assignment Overview
- Feature Cards
- FAQ
- Meet the Support Team
- Student Testimonials β
- Academic Partners β
#### π§ Additional Improvements
- Spinner/loader for async data.
- Toast/popup notifications for errors or actions.
- 404 Page with navigation back home.
---
#### π οΈ Tech Stack
**Client:** React.js, Tailwind CSS, DaisyUI, Firebase, React-Datepicker, React Router
**Server:** Node.js, Express.js, MongoDB, JWT
#### π Deployment
- **Client:** Hosted on Firebase
- **Server:** Hosted on Vercel
---
#### βοΈ Setup Instructions
```bash
git clone https://github.com/rahat0078/edu-linker-client-00.git
cd edu-linker
npm install
npm run dev
```
##### π Server Repo: https://github.com/rahat0078/edu-linker-server-00