The main challenge was building a complete full-stack solution that could be easily managed by non-technical restaurant staff.
This required creating an intuitive admin interface while maintaining robust security measures. Implementing bilingual support across all dynamic content (menu items, events, blog posts) while keeping the codebase maintainable was another significant challenge.
I also learned a lot about optimizing images for performance, implementing proper SEO for local businesses, and creating accessible user interfaces.