A modern, all-in-one JEE preparation platform built with Next.js, TypeScript, and Supabase.
JEEIFY helps aspirants plan, track, and optimize their preparation with tools like syllabus tracking, smart roadmaps, timetable planning, analytics, pomodoro sessions, and test analysis — all in one clean dashboard experience.
🌐 Live Demo: https://jeeify.vercel.app
- 📚 Syllabus Tracker
- Track chapter/topic completion for Physics, Chemistry, and Maths.
- 🗺️ Smart Roadmap
- Personalized preparation flow based on your target and pace.
- 🗓️ Hourly Timetable Planner
- Plan daily/weekly study blocks with clarity.
- 📈 Progress Analytics
- Monitor completion trends and performance insights.
- ⏱️ Pomodoro Timer
- Stay focused with session-based deep work cycles.
- 📝 Test Analyzer
- Record scores, identify weak areas, and improve steadily.
- 🔐 Google Sign-in + Cloud Sync
- Supabase auth + sync, with local-first experience via IndexedDB.
- Framework: Next.js 14
- Language: TypeScript
- UI/Styling: Tailwind CSS
- State Management: Zustand
- Animation: Framer Motion
- Database/Auth/Sync: Supabase
- Local Storage: Dexie (IndexedDB)
.
├── src/ # App source code
├── public/ # Static assets
├── master_syllabus_tracker/ # Syllabus-related data/modules
├── roadmap_pacing/ # Roadmap + pacing logic/data
├── progress_analytics/ # Analytics logic/data
├── midnight_tech/ # Project-specific modules/assets
├── jee_2027_logo/ # Branding assets
├── supabase-schema.sql # Supabase schema
├── JEE-2027-Tracker-Master-Plan.md
└── package.json
git clone https://github.com/ashish01-dev/website.git
cd websitenpm installCreate a .env.local file in the root:
NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_keyKeep your keys safe. Never commit secrets.
npm run devNow open http://localhost:3000.
npm run dev— start development servernpm run build— create production buildnpm run start— run production servernpm run lint— run lint checks
This project uses a local-first flow:
- User data is stored locally via IndexedDB (Dexie).
- Supabase authentication identifies the user.
- Data is synced between local store and cloud for persistence across devices.
This gives fast UI interactions with cloud backup support.
The app is deployed on Vercel.
To deploy your own:
- Push this repo to GitHub.
- Import project in Vercel.
- Add required environment variables.
- Deploy.
Contributions, ideas, and feedback are welcome.
- Fork the repo
- Create a feature branch
- Commit your changes
- Open a Pull Request
- AI-powered revision recommendations
- Advanced test trend predictions
- Group study / collaboration mode
- Richer analytics dashboards
Built with ❤️ by Ashish
- GitHub: @ashish01-dev
This project currently has no license file.
If you want open-source usage permissions, add a LICENSE (for example, MIT).