StudyHub is a full-stack web application that enables students to share, discover, and rate study notes. The platform encourages collaborative learning by allowing students to upload their notes, explore notes shared by others, and provide ratings based on quality and usefulness.
- 👤 User Registration & Login
- 📄 Upload and Share Study Notes
- 🔍 Browse Notes Shared by Other Students
- ⭐ Rate Notes Based on Quality and Helpfulness
- 📱 Responsive User Interface
- 🔗 REST API Integration
- 💾 Secure Database Storage
- React
- Vite
- HTML5
- CSS3
- JavaScript
- Python
- Flask
- Flask SQLAlchemy
- SQLite
studyhub-react-flask/
│
├── backend/
│ ├── app.py
│ ├── uploads/
│ └── instance/
│
├── frontend/
│ ├── src/
│ ├── public/
│ └── package.json
│
└── README.md
git clone https://github.com/deep7470/studyhub-react-flask.git
cd studyhub-react-flaskcd backend
pip install -r requirements.txt
python app.pycd frontend
npm install
npm run dev- Create a new account or log in.
- Upload your study notes.
- Browse notes uploaded by other students.
- Read and download useful notes.
- Rate notes to help other students identify high-quality study material.
- Search and Filter Notes
- Categories & Subjects
- Bookmark Favorite Notes
- Comment System
- Admin Dashboard
- User Profiles
- Note Recommendations
Bharat Singh
GitHub: https://github.com/deep7470




