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 need

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.

The challenges

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.

The solution

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 outcome

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.

Technology stack


Windows Server 2008

Programming language


Frameworks and tools

.NET Framework 4.0, WPF, ASP.NET, MVC, Web Services, Xceed Grid


MS SQL Server, MySQL

Contact us and get a quote within 24 hours

Damian Castelli
Business Development Manager