Name:
Client :
Category :
This project showcases a web-based reservation system designed for a restaurant named Tamees. It was a combination of efforts in two distinct courses: Software Engineering and Usability Testing. The former involved the technical creation of the application, while the latter ensured the system was user-friendly and followed usability standards.
Implementation: React.js was used to build a responsive user interface. The system is encapsulated in a single-page application that handles routing with React Router and offers dynamic state management for user interactions. Google Firebase provides a real-time database, authentication services, and hosting. Firebase's scalability supported the growth of user data and streamlined backend processes.
Usability Testing: Usability testing was conducted to ensure the system's ease of use, involving three techniques: user observation, feedback collection, and A/B testing.
User's interaction: Users can register and sign in, using Firebase authentication to secure user data and provide personalized experiences. The menu is dynamically populated with items from the database, allowing users to browse and select dishes. Users can add items to their cart and review them before proceeding to the reservation, similar to online shopping experiences.
Consideration:
The project was not a technical work but more a practical study in user-centered design, resulting in a system that balances functionality with user experience.