Pustak Ghar is a comprehensive platform that provides free study materials, notes, previous year questions (PYQs), video playlists, and more for university students. The platform is designed to help students "Crush the Test and Unleash Success" by offering organized educational resources.
- University/Course Selection: Users can select their university and course to access relevant materials
- Branch/Year Navigation: Filter resources by academic branch and year
- Subject-wise Resources: Access notes, videos, PYQs, and syllabus for each subject
- Responsive Design: Works on both desktop and mobile devices
- Modern UI: Animated gradient background with clean interface
π Project Insights
| π Stars | π΄ Forks | π Issues | π Open PRs | π Closed PRs | π οΈ Languages | π₯ Contributors |
This project is now OFFICIALLY accepted for:
π Exciting News...
π This project is now an official part of GirlScript Summer of Code β GSSoC'25! πππ» We're thrilled to welcome contributors from all over India and beyond to collaborate, build, and grow. Letβs make learning and career development smarter β together! ππ¨βπ»π©βπ»
π©βπ» GSSoC is one of Indiaβs largest 3-month-long open-source programs that encourages developers of all levels to contribute to real-world projects π while learning, collaborating, and growing together. π±
π With mentorship, community support, and collaborative coding, it's the perfect platform for developers to:
β¨ Improve their skills π€ Contribute to impactful projects π Get recognized for their work π Receive certificates and swag!
π I canβt wait to welcome new contributors from GSSoC 2025 to this CodeDesk project family! Let's build, learn, and grow together β one commit at a time. π₯π¨βπ»π©βπ»
- Frontend: React.js
- Styling: CSS with animations
- Routing: React Router
- State Management: React Hooks (useState, useEffect)
- Data Structure: JSON-based resource organization
/src
βββ assets/ # Image assets
βββ components/
β βββ Branches.jsx # Main data structure
β βββ Content.jsx # Subject content display
β βββ NavBar.jsx # Navigation bar component
β βββ NoNavbarpath.jsx # Paths without navbar
β βββ ResourcesData.jsx # Additional resource data
β βββ SearchBook.jsx # Main search component
β βββ SearchBranch.jsx # Branch/year selection
β βββ SubjectSelect.jsx # Subject selection
β βββ SubjectDetails.jsx # Detailed subject view
βββ styles/
β βββ NavBar.css # Navigation bar styling
β βββ SearchBook.css # Main page styling
-
Clone the repository:
git clone https://github.com/yourusername/pustak-ghar.git
-
Navigate to the project directory:
cd pustak-ghar -
Install dependencies:
npm install
-
Start the development server:
npm start
- Select your university and course from the dropdown menus
- Choose your academic branch and year
- Browse available subjects
- Click on a subject to view all available resources:
- Notes
- Video tutorials
- Previous year questions
- Syllabus
The platform uses a hierarchical JSON structure (Branches.jsx) to organize resources:
University β Courses β Branches β Years β Subjects β Resources
Each subject contains:
- Notes (with titles and links)
- YouTube tutorial links
- Previous year questions
- Syllabus information
Contributions are welcome! To contribute:
- Fork the project
- Create your 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
- Add user authentication
- Implement resource upload functionality
- Add search across all resources
- Include user ratings/reviews for resources
- Expand university/course coverage
π Thank You, Contributors!
Thanks to these amazing people who have contributed to the Pustak_Ghar project:
We love our contributors! If you'd like to help, please check out our CONTRIBUTE.md file for guidelines.
Show some
by starring this awesome repository!
Feel free to open issues or discussions if you have any feedback, feature suggestions, or want to collaborate!
This project is licensed under the MIT License - see the License file for details.
|
Arjav jain
|
π¨βπ» Developed By β€οΈArjav Jain and Contributorsβ€οΈ Reach out via LinkedIn | open an issue



