The Restaurant Booking Service
The Restaurant Booking Service helps to improve service quality by automating daily restaurant management tasks and booking. The desktop part of the application makes it possible to view reserved tables and dates on the calendar, search for vacant tables based on the number of guests, and arrange tables to accommodate more people.
The system helps to turn one-time visitors into regular customers by tracking purchase history, so that the managers can offer personal discounts and extras. The built-in billing and reporting system guarantees full transparency of all spending and income. The Web part of the solution provides table booking services via the Internet. The Web application is integrated with the desktop calendar and displays all tables available for a particular time and date.
The customer provides software for a variety of industries. Their strategy is to use a modular architecture to quickly assemble comprehensive solutions based on specific needs of each particular company. The resulting software products are available under subscription and can consist of Web applications, payment and booking systems, as well as digital marketing and branding services.
Altoros’s team had to work on a partially completed project whose architecture had been implemented by another company. The team was to review the code, fix errors, and add new features under very aggressive deadlines. To accomplish this, they analyzed the ready components and relations between them. Then they drew up logic maps to visualize these relations and described how each component had been used.
As a result of refactoring, the system’s performance improved significantly—some components worked 10 times faster than before. However, after the Restaurant Booking Service had been launched in the 24/7 mode, we detected memory leaks that negatively affected the overall throughput. These issues were soon eliminated to ensure that available resources are used in the most efficient manner.
The Restaurant Booking Service became popular in the Nordic region and is used by cafes and restaurants in Denmark, Sweden, and Norway. Automated booking and efficient use of restaurant space helped to significantly improve the speed and quality of order processing.
Windows Server 2008
Client Platform/Application Server
Windows, Web browsers
MS.NET 4.0, WPF, ASP.NET, MVC, Web Services, Xceed Grid
MS SQL Server, MySQL
MS Visual Studio 2010