Your JIS University Study Hub — Notes, PYQs & Student Marketplace
🌐 Live Site · ✨ Features · 🛠️ Tech Stack · 🤝 Contributing
Disclaimer: Notes Nexus is a student-run, unofficial initiative. It is not affiliated with or endorsed by JIS University.
Notes Nexus is a free, open-source, university-wide platform where students can discover, share, and rate study materials. Whether you need lecture notes for your next exam, previous year question papers (PYQs) to practice, or a second-hand textbook from a senior — Notes Nexus has you covered.
| Department | Degree | Semesters |
|---|---|---|
| Computer Science & Engineering | B.Tech | 8 |
| Computer Applications | BCA | 8 |
| Pharmacy | B.Pharma | 8 |
| Pharmacy (PG) | M.Pharma | 4 |
| Law | BBA LL.B (Hons.) | 10 |
| Business Administration | BBA | 6 |
| Bioscience & Biotechnology | B.Sc / M.Sc | 6 |
| Physics | B.Sc / M.Sc | 6 |
| Mathematics | B.Sc / M.Sc | 6 |
| Education | B.Ed | 4 |
- 📚 Lecture Notes — Browse, search, and filter notes by department, semester, and subject. Sort by rating, newest, or most viewed.
- 📝 Previous Year Questions (PYQs) — Filter by Mid Sem / Final Sem and year to find exactly the paper you need.
- 🛒 Student Marketplace — Buy and sell second-hand books, drafters, lab instruments, and more with a built-in listing board.
- ⭐ Ratings & Reviews — Rate materials (1–5 stars) to surface the best content for your juniors.
- 📤 Community Uploads — Any verified student can contribute notes and PYQs. Every upload is admin-moderated before going live.
- 🔐 Secure PDF Viewer — In-app viewer with download deterrence so materials stay within the platform.
- 📱 Mobile-First Design — Fully responsive neo-brutalist UI built for phones, where most students browse.
- 🔍 SEO Optimized — Dynamic sitemap, Open Graph images, and structured data for every page.
| Layer | Technology |
|---|---|
| Framework | Next.js 16 (App Router, React 19) |
| Language | TypeScript + JavaScript |
| Styling | Tailwind CSS 4 |
| Database & Auth | Supabase — PostgreSQL, Google OAuth, Row Level Security |
| File & Image Storage | Cloudinary (PDFs, marketplace photos, optimized delivery) |
| Animations | Framer Motion (lazy-loaded via LazyMotion) |
| Analytics | Vercel Analytics + Speed Insights |
| Deployment | Vercel |
| Role | Can Browse | Can Rate | Can Upload | Can Moderate |
|---|---|---|---|---|
| Visitor (no login) | ✅ | ❌ | ❌ | ❌ |
| Contributor (Google OAuth) | ✅ | ✅ | ✅ (after admin approval) | ❌ |
| Admin (fixed allowlist) | ✅ | ✅ | ✅ | ✅ |
- Node.js 18 or higher
- A Supabase project (free tier works)
- A Cloudinary account for file and image storage
# Clone the repository
git clone https://github.com/dasouvik122005/Notes_Nexus.git
cd Notes_Nexus
# Install dependencies
npm install
# Run the database migration in your Supabase SQL Editor
# → File: supabase/migrations/0001_init.sql
# Start the dev server
npm run devOpen http://localhost:3000 to view the app.
Contributions are welcome! Whether it's a bug fix, new feature, or documentation improvement — all PRs are appreciated.
- Fork the repository
- Create a feature branch —
git checkout -b feature/your-feature - Commit your changes —
git commit -m "feat: add your feature" - Push to the branch —
git push origin feature/your-feature - Open a Pull Request
Please read CONTRIBUTING.md and CODE_OF_CONDUCT.md before contributing.
Built with ❤️ by students of JIS University.
| Name | GitHub | |
|---|---|---|
| Souvik Das | @dasouvik122005 | |
| Kumaresh Jana | @iamkumaresh | |
| Rajdip Garai | @rajdipgarai |
This project is licensed under the MIT License — see the LICENSE file for details.