Retail · Web system
Espaço Pets
Pet shop system with a grooming schedule, a till with store credit and a link for owners to book on their own.

- Client
- Pet grooming shop that also sells products over the counter
- Where
- Brazil · internal pet shop use
- Technology
- PHP · MariaDB · PDO · Bootstrap 5 · JavaScript · PWA
- Status
- Private access · mediumaquamarine-wallaby-423599.hostingersite.com
- Development
- André Gomes · NexiaLabs
In short
Espaço Pets is the management system of a pet grooming shop, built by André Gomes at NexiaLabs. It brings together the service schedule, owner and pet records, a multi item till, store credit, expenses and reports, plus an online booking link that the owner receives over WhatsApp. It runs on PHP with MariaDB on Hostinger shared hosting.
The client
Espaço Pets is a pet shop that does grooming and sells products over the counter. The system already existed as a simple PHP version, with login, schedule and one item sales. The old till did not ask for the payment method, and store credit had no tracking of its own. Booking depended on messages and on someone from the team typing it into the schedule.
The challenge
The shop needed to sell services and products in the same sale, with discount, payment method and store credit. Financial figures could not be visible to staff who only work the counter. Owners needed to book a bath or grooming without calling, but without seeing other clients' bookings or double booking a slot. All of this without changing hosting or losing the history already in the database.
What was built
André evolved the existing system instead of rewriting it, using SQL migrations that can run more than once without breaking and without inventing values for old sales. The home screen now has two large actions, Book and Sell, and today's schedule, with no money figures at all. Finances moved to an admin area with its own password. Each client got a booking link with a secret token, sent over WhatsApp with a ready message, that shows only the free slots for the chosen service.
What the system does
- Grooming schedule with today's list on the home screen.
- Owner and pet records, with history per client.
- Till with several items, services and products together, discount and five payment methods.
- Store credit with balance per client and a record of each payment.
- Per client online booking link, sent over WhatsApp, with free slots computed on the spot.
- Admin area with its own password for monthly sales, bills, expenses and financial report.
- Printable sales receipt.
- Mandatory password change on each user's first login.
// For whoever reviews the code: architecture and decisions.
Under the hood
It is a PHP application without a framework, with server rendered pages, Bootstrap 5 for the interface and PDO talking to MariaDB on Hostinger shared hosting. The database credential lives in an environment file, and .htaccess blocks web access to that file, to scripts, tests, logs and SQL dumps. The public booking page and the slots API identify the owner through a 64 character token generated with random_bytes and stored with a unique index. Free slot calculation is a pure function that considers opening hours, service duration, minimum notice and simultaneous capacity, and has its own test.
Technical decisions
- Evolve the live system with idempotent migrations, so no history is lost and the shop never stops.
- Leave old sales without a payment method instead of filling in a value nobody recorded.
- A renewable secret token per client in the link, instead of an account with password, so the owner books in two taps.
- Split operations and finances into two areas, so counter staff do not see the shop's numbers.
Does your business look like this one?
Fits a pet shop, small vet clinic, salon or any business that runs on appointments and also sells products over the counter.
Frequently asked questions
Who developed Espaço Pets?
Espaço Pets was developed by André Gomes Andrade, a full stack developer from Carlos Chagas, Minas Gerais, Brazil, at NexiaLabs, from planning to launch.
Where is the client of Espaço Pets based?
Pet grooming shop that also sells products over the counter. Brazil · internal pet shop use.
Which technologies were used to build Espaço Pets?
Espaço Pets uses PHP, MariaDB, PDO, Bootstrap 5, JavaScript, and PWA.
Can you build a similar project for my business?
Yes. Every project is custom built, with code and accounts in the client's name. The first step is a WhatsApp conversation at +55 (33) 98465 6356 to understand what you need.
More retail projects

Duvale Conveniência
Duvale site and apps: customers order in the app and pay on delivery, and staff run shift checklists on their phones.
Convenience store in Carlos Chagas
See the project
Hōma e Lojinha
Independent clothing store with WhatsApp ordering and a workshop system that handles production, stock and resellers.
Homa Confecções, an independent clothing workshop in the far south of Bahia that sells directly and through resellers
See the project
Olá Amiga Bags
Handbag storefront with booking over WhatsApp and a panel that tracks stock, sales, installment credit and collections.
Women's handbag shop that sells over WhatsApp and on installment credit
See the project