How celetel-platform/amigo_kitchen works
This is a restaurant menu website for browsing featured dishes and a categorized food-and-drink menu. A visitor opens the app, which routes to the home page; that page presents featured items and menu categories, while category tabs and search help locate menu sections. Menu data includes prices and vegetarian indicators, and the site shell provides shared navigation and footer content. The README is empty, and several component implementations were not sampled, so their internal wiring is not inferred.
Main entry points: Home.tsx Home page · App.tsx Router app · Layout.tsx Page layout · search.tsx Menu search
Components 15
App shell
- React entry
src/main.tsx - Router app
src/App.tsx - Page layout
src/components/Layout.tsx - Header
src/components/Header.tsx - Footer
src/components/Footer.tsx
Menu browsing
- Home page
src/pages/Home.tsx - Category tabs
src/components/CategoryTabs.tsx - Menu search
src/components/ui/search.tsx - Featured items
src/components/FeaturedItems.tsx - Menu category
src/components/MenuCategory.tsx - Menu item list
src/components/MenuItemList.tsx - Food indicator
src/components/FoodIndicator.tsx
Menu content
- Menu data
src/data/menu.ts - Scroll utilities
src/lib/utils.ts
Other components
- Visitor
Connections 13
- Visitor → React entry: opens site
- React entry → Router app: renders
- Router app → Page layout: wraps routes
- Page layout → Header: renders
- Page layout → Footer: renders
- Router app → Home page: routes to
- Home page → Category tabs: renders
- Home page → Featured items: renders
- Home page → Menu category: renders
- Home page → Menu data: reads menu
- Category tabs → Scroll utilities: scrolls to
- Menu search → Menu data: searches
- Menu search → Scroll utilities: scrolls to