How sureshadapa11/the-royal-chilli works
The Royal Chilli is a restaurant website with menu browsing, online ordering and payment, table reservations, and restaurant administration. The customer path is menu browsing → cart/order details → checkout; reservations form a separate booking path, while the admin page supports reservation management. The sampled browser code shows menu/content presentation and cart behavior, and the API handlers show SumUp checkout creation and GitHub-backed reservation updates. The README is empty, and some page-to-API wiring is not shown, so those connections are omitted.
Main entry points: index.html Restaurant Site · menu-order.html Menu Pages · content-loader.js Content Loader · order.html Order Details
Components 20
Customer Website
- Restaurant Site
index.html - Site Interactions
script.js - Menu Pages
menu-order.html
Ordering & Payment
- Order Details
order.html - Checkout Page
checkout.html - Checkout API
api/create-checkout.js
Reservations
- Booking Form
reservations.html - Save Reservation
api/save-reservation.js - Admin Page
admin.html - Update Reservation
api/update-reservation.js - Reservation Records
reservations.json
Content & Media
- Content Loader
content-loader.js - Published Content
content.json - Gallery Assets
gallery - Menu Downloads
menu-pages - Restaurant Videos
video - Printable Menu
Royal_Chilli_Dinner_Menu_Print_Ready2.pdf
Other components
- Customer
- SumUp
- GitHub Contents API
Connections 19
- Customer → Restaurant Site: visits
- Restaurant Site → Content Loader: loads content
- Content Loader → Published Content: fetches
- Content Loader → Gallery Assets: uses assets
- Customer → Menu Pages: browses
- Menu Pages → Order Details: starts order
- Order Details → Checkout Page: continues to
- Checkout Page → Checkout API: creates checkout
- Checkout API → SumUp: creates payment
- Customer → Booking Form: requests booking
- Booking Form → Save Reservation: submits booking
- Save Reservation → GitHub Contents API: reads and writes
- GitHub Contents API → Reservation Records: stores file
- Admin Page → Update Reservation: updates status
- Update Reservation → GitHub Contents API: reads and writes
- Menu Pages → Menu Downloads: offers pages
- Menu Pages → Printable Menu: offers download
- Restaurant Site → Restaurant Videos: uses media
- Restaurant Site → Site Interactions: runs interactions