Web application for restaurant business automatization “Restotchet”

We have been working with our client – the largest restaurant holding company “London Restaurant Group” for more than 3 years. You can read the story of how we created applications for them in the previous our blog article, but right now we will tell you about Restotchet – this program was written specifically for “LRG” to close the need to improve the quality of cost and income accounting in the restaurant business.


In managing a restaurant, it is important to keep proper cash flow records. Sometimes this becomes a big problem, because in addition to common income and expenses, it is necessary to account for spending on food production, calculate employee salaries and more.


Restaurant managers are constantly faced with the dilemma of how to keep track of expenses and income from different sources.


The difficulty is that there may be several restaurants and each has its own characteristics, while the manager is alone and it is important for him to see all the expenses and understand the overall picture for all locations.

If you do accounting in excel, the discrepancies in the format of reports from different restaurants are inevitable. Sometimes even the form of the report in one and the same restaurant can be different.


So we had the task:

To consolidate all expenses and revenues in one program and make it easy to view the final report so that managers can analyze the big picture.


The development of the web application can be divided into the following stages:

 1 Writing a prototype. First we wrote a test version on the 1C platform and uploaded all kinds of expenses and income there.

 2 Testing. At this stage we studied the mechanism we had written, tested it in action and detected flaws. During this time we have stepped on a lot of rake holes, spent weeks on the harmonization of reports, and also significantly simplified the interface and removed all the redundant and improved the UI.

 3 Integration. Here we adjusted the joint work of the program with other systems, such as:

 R-keeper and iiko – they transmit information about the daily sales with details.

 StoreHouse and 1C-catering – they transmit information about the cost of food, low-value and fast-moving items

 1C-accounting – transmits information about cashless payments, depreciation of fixed assets, etc.

 Client-Bank – allows to load cashless payments directly to Restaurantaccount.

 4 Choice of platform. In our work we used microservice architecture for integrations, Python server language and Django admin, FastAPI, React on front end. In the end we chose the technology we used to write the final version.


 At the end we had a universal Restoreport, which:

 -Gives the restaurateur or business owner the ability to quickly and easily monitor key financial indicators.

 -Allows the management personnel to delegate tasks

 –Connects all employees-accountants, managers, storekeepers, financiers-into a single system




Project implementation involved: project manager, designer, 2 frontend developers, 2 backend developers, tester, team leader.


 The following functions were implemented in the process of work:

 -Role manager who sees planned and current spending with advances and actual expenses

 -Accountant’s role, who sees the balance sheet, may see the journal of transactions

 -Role of the owner, who sees all transactions and can make various types of reports.



 The usefulness of Restoretchet for the restaurant business is obvious.

 Thanks to the implementation of this software, the customer was able to:

 -Fastly delegate restaurant management to any employee

 -Quickly get reports on the restaurant from any device

 -See unified reports with the possibility of detailed analysis


 User friendliness

 -The new software complex uses modern technology

 -Easyly accessible from any browser

 -Integrates with main information systems of restaurant business.


 If you have any questions or would like to create a similar project, just leave a request and we will call you back!