A 100% static, client-side in-browser student toolkit built with Next.js (App Router), TypeScript, Tailwind CSS, and Lucide React.
- 📚 Attendance Goal Calculator: Input present & total classes alongside target quota percentage (default 75%). Computes real-time classes needed or leeway remaining.
- 🎓 GPA / CGPA Calculator: Interactive course table with add/remove rows, credit weightage, and instant quality point average calculation.
- 🔄 JSON / CSV Text Converter: Dual side-by-side textareas for instant two-way client-side conversion with one-click clipboard copying.
- ⏱️ Offline Pomodoro Study Timer: Customizable focus countdown timer with Web Audio API chime sounds and study task checklist.
- Static Modular Engine: Registered via a single configuration array in
src/config/tools.ts. - Pure Client-Side State: Preferences, saved course lists, and attendance metrics are persisted locally using browser
localStorage. - Zero API Routes / Database: Works completely offline after initial load.
- Workshop Ready: Includes 3 deliberate starter issues for open-source PR workshops.
# Clone the repository
git clone https://github.com/Adarsh240-feb/WareHouse-Hub.git
cd WareHouse-Hub
# Install dependencies
npm install
# Run local development server
npm run dev
# Export static production bundle
npm run buildOpen http://localhost:3000 to view the application in your browser.
See CONTRIBUTING.md for instructions on creating new static tools and solving embedded starter issues.