Software
Restaurant multilingual web app
for Kavsar restaurant
Live production app serving 69 menu items across 6 categories in 4 languages, deployed on Vercel with 100% uptime. Handles real restaurant operations with secure admin panel and batch image optimization tool. Zero downtime during updates via CI/CD.
Full-stack restaurant menu web application for KAVSAR, an Uzbek restaurant in South Korea. Core Features - Multilingual menu (Uzbek, English, Russian, Korean) with 69 dishes across 6 categories - Responsive design: desktop category rail + mobile sidebar navigation - Grid and list view modes with persistent user preference storage - Contact management: tap-to-call phone, tap-to-copy address, hours, Instagram link, map integration Admin Panel - Secure JWT authentication with HTTP-only cookies - Real-time content management (categories, dishes, pricing, restaurant info) - One-click image optimization tool for batch processing (WebP, 960px, quality 76) - Direct updates without code changes or redeployment Technical Highlights - Row-Level Security (RLS) on all database tables - SQL injection protection via pinned function search_path - Hardened storage bucket (MIME-type whitelist, 6MB file-size limit) - Fallback to bundled seed data when Supabase is unreachable - Self-hosted fonts with full CSP compliance - WebP image compression + lazy loading for performance
October 2026


