karanshukla/openresto
A simple, focused booking management system for restaurants, bars, cafes and more. Set up multiple restaurants per instance, and use your own email address to communicate with your customers. Customers get a simple, cross platform, mobile friendly UI to book tables securely. Self host and cloud friendly.
bookingbooking-platformdockerdotnetefcoreexpomanagementnetreactnativerestaurant-apprestaurant-managementrestaurant-websiterestaurantsrms
First Claude commit: May 18, 2026Last Claude commit: 27d agoDiscovered: Jul 4, 2026
Recent Claude Commits
Shrink footer padding further
cc762eb27d agoauthor_emailAnchor footer to viewport bottom on short pages, match page background
ee3921427d agoauthor_emailMake footer scroll with page content and fix admin link layout
7e41a5a27d agoauthor_emailtest: achieve 100% unit test coverage (backend batch 2 — 5 files)
a71c68e27d agoauthor_emailfix: add missing accessibility attributes to NotificationWorker itself
7ed924427d agoauthor_emailfix: repeat the accessibility attribute pair on each internal test-support method
f9fd2a227d agoauthor_emailfix: route test access to NotificationQueue's internal Channel through wrapper methods
cf2fda727d agoauthor_emailfix: add missing [ExternalAccessAllowed] to NotificationQueue
d52ec9527d agoauthor_emailfix: whitelist test classes for the CustomAccessibility analyzer on NotificationQueue
2ae7b3527d agoauthor_emailtest: achieve 100% unit test coverage (backend batch 1 — 5 files)
4baec6527d agoauthor_emailtest: achieve 100% unit test coverage (batch 12 — 5 more files)
424388b27d agoauthor_emailtest: achieve 100% unit test coverage (batch 11 — 5 files)
3069d3627d agoauthor_emailSlim down footer, fix admin link layout, and make social links generic
5b6e22d28d agoauthor_emailAdd saving-state and over-limit copyright tests for FooterSettingsCard
c75671428d agoauthor_emailMove admin link to footer, add configurable social links and copyright
242f40328d agoauthor_emailFill card space with an every-day hint for fully walk-in-only locations
f35871828d agoauthor_emailShow walk-in-only days on the public restaurant card
2e22aeb28d agoauthor_emailMove repository-using walk-in tests into whitelisted test classes
29a3a0e28d agoauthor_emailAdd walk-in-only location flag with per-day support (#176)
b48a5e828d agoauthor_emailInclude section and table in calendar/ICS description
3b2614c29d agoauthor_emailSimplify confirmation email time-range formatting
c69769029d agoauthor_emailFix Add-to-Calendar/ICS event duration to match actual booking length
639f68529d agoauthor_emailAdd per-day opening hours (#175)
93c8dd829d agoauthor_emailAdd more brand favicon icons (hamburger, sandwich, soup, cake, ice-cream-cone)
8973d0d29d agoauthor_emailnginx: add proper caching headers across all envs
945076f1mo agoauthor_emailpurge-bookings: move media snapshot to data/ for VPS persistence
69b74de1mo agoauthor_emailpurge-bookings: document media snapshot prerequisite
77fee781mo agoauthor_emailpurge-bookings: wipe and restore uploaded media
38560251mo agoauthor_emailRemove redundant Platform.OS guards from haptic calls
cee3fce1mo agoauthor_emailMock expo-haptics in tests; ignore unreachable native branches in jsdom tests
0c84e021mo agoauthor_emailRestore package-lock.json to main baseline
59dedf81mo agoauthor_emailUpdate package-lock.json after npm install
6082f571mo agoauthor_emailAdd expo-haptics feedback to key mobile user interactions
55be76c1mo agoauthor_emailtest(backend): add EmailSettingsService and RestaurantManagementService coverage
75f66431mo agoauthor_emailstyle: fix Prettier formatting in coverage-annotated files
88de3de1mo agoauthor_emailtest: achieve 100% coverage for 5 more files
c783ecf1mo agoauthor_emailtest: improve branch coverage for 5 files to 100%
05f58301mo agoauthor_emailchore: fix fsevents dev flag in package-lock.json
9b3c01c1mo agoauthor_emailFix booking confirmation email: spacing and missing table/section info
26bf7cc1mo agoauthor_emailRemove step labels from location manager
931a3931mo agoauthor_emailRemove monospace font from location manager step labels
aadff5b1mo agoauthor_emailAdd unit tests for EmailTemplateBuilder to restore coverage
744c22c1mo agoauthor_emailAdd shared email base template with proper image sizing for all emails
422441b1mo agoauthor_emailFix Prettier formatting in RestaurantCard.tsx
ba4c36a1mo agoauthor_emailUpdate package-lock.json after dependency install
8bb59ac1mo agoauthor_emailUse restaurant image in confirmation emails; show 'Opens in X hours' on home page
d4065a11mo agoauthor_emailAdd frontend tests for websiteUrl brand setting to restore coverage
95e93871mo agoauthor_emailRemove unsupported idempotent migration script step
861c6ea1mo agoauthor_emailUse first CORS_ORIGINS value as automatic website URL fallback
b7ddaea1mo agoauthor_emailAdd configurable Website URL for correct email links and images
6262bf71mo agoauthor_email