A modern, responsive web application for browsing and downloading high-quality academic notes for BTech Computer Science students at Maharshi Dayanand University (MDU) Rohtak. Access personalized study resources for efficient learning. Built with Next.js 16 and Tailwind CSS v4.
Notesneo v3 (current) - https://notesneo.vercel.app/ Notesneo v2 - https://notesneo.netlify.app/
Notesneo v1 - https://deepakmodi.netlify.app/notesneo/
- Comprehensive Notes Collection - 80+ notes across different branches and semesters
- Personalized Dashboard - Set your branch and semester for customized note recommendations
- Favorites System - Save your favorite notes for quick access
- Smart Filtering - Independent filters for Branch, Semester, and Subject
- Real-time Search - Search by title, description, or subject
- Easy Downloads - One-click PDF downloads via Google Drive
- Beautiful UI - Modern, responsive design with dark mode support
- Mobile-First - Optimized for all devices
- Local Storage - Persistent favorites and filter preferences
- Android App - Native mobile app available for download
- AI Chatbot - Integrated Tawk.to support for instant help
- Branches: BTech, BCA, BBA
- Semesters: 1-8 (BTech), 1-6 (BCA/BBA)
- Subjects: Python, DBMS, DSA, OS, Java, CN, DAA, SE, and more
- Units: Organized by unit (1-4) for each subject
- Node.js 18+ and npm
# Clone the repository with submodules
git clone --recurse-submodules https://github.com/deepakmodidev/notesneo.git
cd notesneo
# If you already cloned without --recurse-submodules, initialize submodules:
git submodule update --init --recursive
# Install dependencies
npm install
# Run development server
npm run devOpen http://localhost:3000 in your browser.
Note: This project uses a Git submodule for content management. The
notes-content/folder links to a separate repository: notesneo-content
npm run build
npm start- Framework: Next.js 16 (App Router)
- React: 19.2
- Styling: Tailwind CSS v4
- UI Components: Radix UI + shadcn/ui
- Forms: React Hook Form
- Icons: Lucide React
- Theme: next-themes (Dark/Light mode)
- State Management: React Context API + localStorage
- Form Handling: EmailJS for submissions
- File Storage: Vercel Blob for PDFs
Educational content is managed in a separate repository: notesneo-content
This separation provides:
- ✅ Independent version control for content
- ✅ Easier collaboration on notes without code access
- ✅ Cleaner git history
- ✅ Reusable content across multiple projects
# Navigate to content directory
cd notes-content
# Make changes to markdown files
vim 6th-sem/adbms/unit-1.md
# Commit and push changes
git add .
git commit -m "Update ADBMS Unit 1 notes"
git push
# Return to main repo and update submodule pointer
cd ..
git add notes-content
git commit -m "Update content submodule"
git push# Update submodule to latest version
git submodule update --remote notes-content
# Or pull everything including submodules
git pull --recurse-submodulesWe welcome contributions! To contribute:
- Fork the main repository
- Create a 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
- Fork the notesneo-content repository
- Add or update notes following the existing format
- Submit a Pull Request with your changes
- Content will be reviewed and merged
- Built with Next.js
- UI components from shadcn/ui
- Icons from Lucide
- AI Support powered by Tawk.to
- Inspired by the need for accessible education at MDU Rohtak
Made with ❤️ for MDU Rohtak students
If you find this project useful, please consider giving it a ⭐ on GitHub!