The Product
Pizza y Pollo Admin is the back-office companion app to Pizza y Pollo, used by the restaurant to manage its catalog, orders, and app configuration in real time.
Pizza y Pollo Admin is the back-office companion app to Pizza y Pollo, used by the restaurant to manage its catalog, orders, and app configuration in real time.
The app mirrors the restaurant's day-to-day operations and gives the shop full control over everything the customer app displays. Its main features include:
Access is limited to the shop. There is no guest browsing or public sign-up, only the restaurant can sign in and operate the app.
The shop can create, edit, and remove categories, products, and ingredients. This includes managing each product's details, units, and variants (different sizes and prices for pizzas, and side-dish options for other items), keeping the customer catalog accurate and up to date.
The shop can mark ingredients and products as unavailable. When an ingredient set as required for a product becomes unavailable, every product that depends on it is automatically marked unavailable as well. This keeps the customer catalog consistent and prevents orders that cannot be fulfilled.
Incoming orders appear with their full details, including store pickup or delivery, payment method, delivery address, and the name of the person collecting the order. The shop advances each order through its lifecycle, accepted, ready, out for delivery, and delivered, which triggers the progress notifications the customer receives.
The shop can send push notifications to all users to announce news, promotions, or any other relevant information.
The shop configures the settings that the customer app reads, including the minimum app version (to require users to update when necessary), discounts and loyalty points, delivery costs with an optional free-delivery threshold, and opening hours that determine the store's status and when orders are processed.
All changes sync across devices in real time, so the catalog, order states, and configuration stay consistent everywhere the app is used.
As this was a freelance project, I managed the entire product lifecycle.
Working closely with the client, I documented the restaurant's processes and procedures across every production stage, from stock management to delivering the order to the end customer. With this information in hand, I defined the product scope and the features needed to meet the business's needs, drawing on my experience in user experience and product definition (a discipline grounded in my MSc from the Open University of Catalonia).
In all my freelance projects, collaborating with a designer is a key step in ensuring the app looks polished. I work alongside the designer to safeguard the best possible UX and to make sure the design is led by user experience rather than visual appeal alone, never beauty over functionality.
Once the design was finalized, I moved on to development, applying clean architecture and clean-code practices regardless of platform, language, or framework. This project was built in Flutter; you can find more detail in the technical stack below.
After development and testing with the client, using internal testing in Google Play for Android and TestFlight for iOS, I managed the full release process on both Google Play and the App Store, including compliance, privacy, assets, and all other requirements.