StudySync is a responsive web application that enables students to find, explore, and share valuable study materials including PDFs, notes, videos, and helpful links.
🚀 https://study-sync-student-resource-sharing.vercel.app
|
|
|
|
|
|
|
|
|
|
|
Node.js >= 16.x
npm >= 8.x
MongoDB >= 5.x# Clone repository
git clone https://github.com/Codeunia/StudySync-Student-Resource-Sharing-App.git
# Navigate to project
cd StudySync-Student-Resource-Sharing-App
# Install dependencies
npm install |
# Copy environment file
cp .env.example .env
# Configure your variables
MONGODB_URI=mongodb://localhost:27017/studysync
JWT_SECRET=your_secret_key
PORT=5000# Start backend server
npm run server
# Start frontend (new terminal)
npm run dev |
StudySync-Student-Resource-Sharing-App/
├── 📁 backend/ # Backend API server
│ ├── 📁 config/ # Configuration files
│ ├── 📁 middleware/ # Custom middleware
│ ├── 📁 models/ # Database models
│ ├── 📁 routes/ # API routes
│ └── 📄 server.js # Entry point
├── 📁 src/ # Frontend source code
│ ├── 📁 components/ # Reusable components
│ ├── 📁 pages/ # Page components
│ ├── 📁 styles/ # CSS stylesheets
│ ├── 📁 hooks/ # Custom React hooks
│ └── 📁 utils/ # Utility functions
├── 📁 public/ # Static assets
└── 📄 package.json # Project dependencies
This project is licensed under the MIT License - see the LICENSE file for details.