Challenge
The project faced the challenge of designing a microservice architecture robust enough to handle real-time table reservations, dynamic menu updates, and the full order lifecycle while maintaining consistent performance. A critical aspect was implementing secure authentication and role-based access control to accommodate different user groups such as waiters, managers, and administrators. Additionally, the team needed to orchestrate container deployment, scaling, and environment isolation using Kubernetes to ensure the platform remained reliable and adaptable under varying loads.


