A student productivity platform for managing notes, resources, and tasks β all in one place.
Built with React, Node.js, Express.js, and MongoDB. π Originally developed for the Open Source Hackathon organized by Elite Coders.
β Star this repo if you find it useful β it helps a lot and takes 2 seconds!
Juggling notes, resources, and to-dos across five different apps is exhausting. EduFlow brings it all into a single, clean workspace built specifically for students β so you can focus on studying, not on managing tools.
- π Notes β create, organize, and manage study notes
- π Resources β store and access learning material in one place
- β Tasks β track assignments and deadlines
- π Authentication β secure user accounts
- π» Full-stack β React frontend + Express/Node.js backend + MongoDB
| Layer | Technology |
|---|---|
| Frontend | React |
| Backend | Node.js, Express.js |
| Database | MongoDB |
| Auth | JWT |
- Node.js (v18+ recommended)
- MongoDB (local or Atlas)
- npm or yarn
# 1. Clone the repo
git clone https://github.com/Parthwebde12/EduFlow.git
cd EduFlow
# 2. Install backend dependencies
cd backend
npm install
# 3. Install frontend dependencies
cd ../frontend
npm installCopy .env.example to .env in the backend folder and fill in your values:
cp .env.example .env# In /backend
npm run dev
# In /frontend (separate terminal)
npm run devThe app should now be running locally ,check your terminal output for the exact ports.
Contributions are what make the open-source community amazing! Whether it's fixing a bug, adding a feature, or improving docs β all contributions are welcome.
- Fork the repo
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
See CONTRIBUTING.md for full guidelines, and check out the good first issues if you're new here.
- Dark mode
- File attachments for notes
- Reminders / notifications for tasks
- Mobile-responsive UI polish
- Deployed live demo link
Have an idea? Open a feature request!
Please open an issue with steps to reproduce it. See SECURITY.md for reporting security vulnerabilities privately.
This project is licensed under the MIT License.
If EduFlow helped you or you like where it's headed, please consider giving it a β star β it genuinely helps the project get discovered and motivates continued development!
Made with β€οΈ by Parthwebde12 and contributors