Little Lemon is a modern, responsive, and user-friendly web application for a Mediterranean restaurant. Built with React and React Router, it allows customers to explore the restaurant, view specials, and reserve a table online.
- π Homepage with Specials & Call-to-Action: Highlighted dishes with images and a dynamic βReserve a Tableβ button.
- π Booking System: Fully functional reservation form with date, time, guest count, and occasion selection. Includes HTML5 validation and React form validation.
- β° Dynamic Available Times: Booking times are dynamically updated based on the selected date.
- π Navigation: Easy-to-use links for Home, Booking, and About pages.
- π± Responsive Design: Mobile-friendly layout with CSS Grid and Flexbox for a seamless experience across devices.
- βΏ Accessibility: Semantic HTML elements, ARIA attributes, and properly labeled form fields.
- π¨ Hover Animations: Interactive hover effects for specials, buttons, and call-to-action sections.
- React & React Router
- CSS Grid & Flexbox
- HTML5 & ARIA for accessibility
- JavaScript ES6
- Add a menu page with all dishes.
- Integrate a backend API to store reservations.
- Enhance SEO & performance optimizations.
Made with π for Little Lemon.