NamasteTandooriRestaurant

Aproduction-readyfull-stackrestaurantplatformforNamasteTandoorifeaturingauthenticNepali&Indiancuisine,builtwithmodernwebtechnologiesandintegratedbrandidentity.Developedacompleterestaurantwebsite(Home,Menu,Gallery,Reservations,Contact)withbrand-consistentdesign,ensuringcohesivevisualidentityacrossallpages.Implementeddynamicmenumanagementsystemwith28+dishesacross5categories(Appetizers,MainCourses,Breads,Beverages,Desserts),real-timesearchfunctionality,categoryfiltering,spicelevelindicators,dietarybadges,anddynamicmenuPDFgeneration;integratedimageuploadcapabilitiesviaCloudinaryformenuitemswithhoverimagepreviews.Builtintelligentreservationsystemwithdate/timepicker(blockingpastdates,specifictimeslots,and15-minuteintervals),partysizeselector,formvalidationwitherrorhandling,dynamicoperatinghoursconfiguration,automaticoverbookingprevention,andconfirmationemailsfunctionality.-Developedfull-stackinfrastructureusingNext.js16withTypeScript,DrizzleORMfordatabasemanagement,BetterAuthforauthentication,Resendfortransactionalemails,andtimezone-awaredate/timehandlingfordynamicreservationblockingandoperatinghours;integratedReactHookFormforcomprehensiveformvalidationacrossreservationsandcontactforms.

TechnologiesUsed

Next.jsBetter AuthPostgreSQLTailwind CSSFarmer MotionGSAP
Namaste Tandoori Restaurant

AboutThisProject

Aproduction-readyfull-stackrestaurantplatformforNamasteTandoorifeaturingauthenticNepali&Indiancuisine,builtwithmodernwebtechnologiesandintegratedbrandidentity.Developedacompleterestaurantwebsite(Home,Menu,Gallery,Reservations,Contact)withbrand-consistentdesign,ensuringcohesivevisualidentityacrossallpages.Implementeddynamicmenumanagementsystemwith28+dishesacross5categories(Appetizers,MainCourses,Breads,Beverages,Desserts),real-timesearchfunctionality,categoryfiltering,spicelevelindicators,dietarybadges,anddynamicmenuPDFgeneration;integratedimageuploadcapabilitiesviaCloudinaryformenuitemswithhoverimagepreviews.Builtintelligentreservationsystemwithdate/timepicker(blockingpastdates,specifictimeslots,and15-minuteintervals),partysizeselector,formvalidationwitherrorhandling,dynamicoperatinghoursconfiguration,automaticoverbookingprevention,andconfirmationemailsfunctionality.-Developedfull-stackinfrastructureusingNext.js16withTypeScript,DrizzleORMfordatabasemanagement,BetterAuthforauthentication,Resendfortransactionalemails,andtimezone-awaredate/timehandlingfordynamicreservationblockingandoperatinghours;integratedReactHookFormforcomprehensiveformvalidationacrossreservationsandcontactforms.