
CompletedNext.jsTypeScriptReact+7 more
IAS Booking
A full-stack stall booking platform for Bennett University Global Village 2026 with real-time availability and admin controls.
Timeline
1 month
Role
Full Stack
Team
Solo
Status
CompletedTechnology Stack
Next.js
TypeScript
React
Tailwind CSS
Supabase
Shadcn UI
Zod
React Hook Form
Radix UI
Vercel Analytics
Key Challenges
- Real-time Booking
- Concurrent Purchase Safety
- Admin Access Control
- Category-wise Pricing
- Large Event Coordination
- Responsive UI
Key Learnings
- Supabase SSR Integration
- Atomic RPC Transactions
- Server Actions
- Realtime Dashboard Updates
- Role-based Route Protection
- Product UX for Event Workflows
Event Stall Booking: Stall Booking Platform
Overview
A dedicated booking platform built for Global Village event at Bennett University to manage stall sales, availability, and operations in one place.
What Users Can Do
- View all stalls by tier/category with clear pricing and availability.
- Book stalls through a guided flow with stall name, product details, and team information.
- Access dashboards for booking confirmation/history and use an admin panel for sale toggling and stall reset operations.
Product Screens
Why I Built This
I built this platform to solve fundamental issues I faced while organizing event stalls:
- Manual booking workflows make it difficult to prevent double booking during high demand.
- Event teams need a central, real-time admin control panel to manage sale status and operations quickly.
Tech Stack
- Next.js
- TypeScript
- React
- Tailwind CSS
- Shadcn UI
- Zod
- React Hook Form
- Supabase
- Radix UI
- Vercel Analytics
After Launch & Impact
- Replaced manual stall allocation with a single online workflow for booking and tracking.
- Enabled admin operations (sale toggle, booking visibility, and stall reset) from one dashboard.
- Improved transparency for participants through real-time availability and category-wise pricing.
- Established a scalable base for future event booking workflows at university level.
Future Plans
- Project completed and live, but I plan to add more interactive elements and optimize performance further based on user feedback.