Inspiration

College students often struggle with managing notes, finding quality study resources, keeping track of assignments, and maintaining everything across multiple platforms. We wanted to create a single platform that simplifies student life by bringing note sharing, resource discovery, task management, and personal profiles into one place. This idea led to the creation of EduFlow.

What it does

EduFlow is a student-focused productivity and collaboration platform that allows users to:

Create accounts and securely log in using JWT authentication Build personalized student profiles Upload and share study notes in PDF or image format Discover and share useful learning resources Organize academic work with a built-in task manager View important activities and statistics through a centralized dashboard

The platform helps students stay organized while also encouraging knowledge sharing within the student community.

How I built it

EduFlow was built using the MERN stack:

Frontend React.js Tailwind CSS Context API for state management React Router for navigation Backend Node.js Express.js JWT Authentication Multer/Cloudinary for file uploads Database MongoDB with Mongoose

What I learned

Through building EduFlow, I gained hands-on experience with:

Full-stack MERN development REST API design JWT-based authentication and authorization MongoDB schema design File upload handling with Multer and Cloudinary React state management using Context API Building responsive user interfaces with Tailwind CSS Structuring large-scale projects for maintainability

What's next for EduFlow

Future improvements include:

Real-time chat and discussion forums Note ratings and reviews AI-powered study recommendations Collaborative study groups

Share this project:

Updates