Asset Management Tool for Restaurants
Managing all aspects of the restaurant business in one place
Time: November 2019 - Ongoing
Type: Web development
The client had:
- Previous versions of the platform
- Ideas for new features
We were responsible for:
- Building a new platform with a new design from scratch
- Implementing new functionality
Our client is a US-based company with a huge partnership network for restaurants and industry-related businesses (manufacturers, vendors, suppliers, and more). They came to us with the task of creating a platform that would connect restaurants with all the necessary services and create one solid ecosystem.
- Project manager
- Business analyst
- UX/UI designer
- DevOps engineer
- Two frontend engineers
- Two backend engineers
React, TypeScript, Apollo GraphQL, React Router, AG Grid
TypeScript, Node.js, Strapi, MySQL, AWS
User roles in detail
The main part of the platform consists of four user roles and one admin role that are interconnected with each other and all the features are divided between them.
The business itself: restaurant, diner, cafe, or any other food provider registered on the platform.
These users can create organization profiles, add locations, set up the necessary equipment, create tickets for equipment malfunction, and create custom reports.
The organization that produces and sells kitchen equipment.
Manufacturers are responsible for creating a database of conditional models, assets, and builds for their equipment and managing the equipment itself depending on its status.
Two types of organizations: a) an equipment spare parts supplier and b) a restaurant food supplier.
Spare parts suppliers cover the requests from restaurants and vendors and provide new parts for broken equipment. Restaurant food suppliers can offer their own products to the restaurants or get a ticket about certain types of food a restaurant needs and organize delivery.
A service center that is able to maintain and fix the equipment.
Back office admin
A vendor can accept tickets from restaurants and send their specialists to fix the equipment or check its status.
The platform staff responsible for user management.
The platform staff can manage the user base, help new organizations set up their accounts, and answer other questions from all types of users.
Problem: Each user flow is a complex process with a lot of subroles that are interconnected between each other, so identifying the correct set of requirements was difficult.
Solution: A business analyst joined the team and took over the tasks related to requirements and documentation. As a result, the team has got a more accurate vision of what and when to build.
The platform is up and running!
300+ restaurants, manufacturers, vendors, and suppliers are registered.
The user role network works flawlessly.
Invoicing and improved analytics are to come.