Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📚 StudyHub – Student Notes Sharing Platform

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.

🚀 Features

  • 👤 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

🛠️ Technologies Used

Frontend

  • React
  • Vite
  • HTML5
  • CSS3
  • JavaScript

Backend

  • Python
  • Flask
  • Flask SQLAlchemy

Database

  • SQLite

📂 Project Structure

studyhub-react-flask/
│
├── backend/
│   ├── app.py
│   ├── uploads/
│   └── instance/
│
├── frontend/
│   ├── src/
│   ├── public/
│   └── package.json
│
└── README.md

⚙️ Installation

Clone the Repository

git clone https://github.com/deep7470/studyhub-react-flask.git
cd studyhub-react-flask

Backend Setup

cd backend
pip install -r requirements.txt
python app.py

Frontend Setup

cd frontend
npm install
npm run dev

💡 How It Works

  1. Create a new account or log in.
  2. Upload your study notes.
  3. Browse notes uploaded by other students.
  4. Read and download useful notes.
  5. Rate notes to help other students identify high-quality study material.

🎯 Future Enhancements

  • Search and Filter Notes
  • Categories & Subjects
  • Bookmark Favorite Notes
  • Comment System
  • Admin Dashboard
  • User Profiles
  • Note Recommendations

📸 Project Screenshots

🏠 Home

Home

📚 Browse Notes

Browse Notes

⬆️ Upload Notes

Upload Notes

🔐 Login

Login

📝 Sign Up

Sign Up

👨‍💻 Author

Bharat Singh

GitHub: https://github.com/deep7470

About

A full-stack student notes sharing platform built with React and Flask where students can upload, browse, and rate study notes.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages