A modern, responsive recipe browsing and cook-along companion app built with Next.js, Supabase, and real-time timer functionality.
Created by Ahan Sardar β€οΈ
- Recipe Discovery with search and category filters
- Featured Recipes for highlighted picks
- Cook-Along Mode with step-by-step instructions and timers
- Multi-Device Support: Fully responsive
- Dark/Light Theme with system preference detection
- Installable PWA: Use on mobile like a native app
- Ingredients with quantities
- Step-by-step instructions with timers
- Optional YouTube videos per step
- Total cooking time display
- Automatic countdown timers per step
- Pause/resume and manual skip
- Audio alerts for completion and warnings
- Visual progress indicators and fullscreen mode
- Real-time search with URL persistence
- Category filtering with dynamic options
- English (Fully supported)
- Indian Languages (Future support for 28 languages including Hindi, Tamil, Telugu, Kannada, Malayalam, Marathi, Bengali, Punjabi, Urdu, and more)
Frontend
- Next.js 16 + App Router
- React 19.2 + Framer Motion
- Tailwind CSS v4 + shadcn/ui components
- SWR for data fetching
Backend & Database
- Supabase (PostgreSQL)
- Next.js API Routes
- Ready for authentication integration
Deployment & Dev
- Turbopack (Next.js default)
- npm / yarn
- Vercel recommended
cook-along/ βββ app/ # Pages & layouts β βββ layout.tsx β βββ page.tsx β βββ recipe/ β β βββ [id]/page.tsx β βββ cook-along/ β βββ [id]/page.tsx βββ components/ # UI components β βββ recipe-card.tsx β βββ recipe-list-client.tsx β βββ cook-along-player.tsx βββ context/ # Language context β βββ LanguageContext.tsx βββ lib/ # Supabase client & utils β βββ supabase.ts β βββ utils.ts βββ public/ # Static assets β βββ icon.svg β βββ icon-light-32x32.jpg β βββ apple-icon.jpg βββ data/ # Recipe JSON data β βββ recipes.json β βββ recipes-hi.json βββ .env.local # Environment variables βββ tailwind.config.ts # Tailwind config βββ next.config.mjs # Next.js config βββ package.json # Dependencies βββ README.md # Project documentation
Browsers: Chrome, Firefox, Safari, Edge (latest versions)
Mobile: Fully responsive, touch-friendly
Accessibility: ARIA labels, keyboard navigation, WCAG AA compliant
- Fork β feature branch β commit β push β PR
- Follow existing code style
- Test responsiveness and accessibility
- Document new features
Try Out at CookAlong
MIT License Β© 2026 Ahan Sardar