40 of 40
Pages
HomeSpecialtiesPortfolioAboutContact
Projects
Easy TruckEngineering and operations · São Paulo, SP, BrazilDuvale ConveniênciaRetail · Carlos Chagas, MG, BrazilCacimbah Casa de PraiaHospitality · Caraíva, Porto Seguro, Bahia, BrazilPorto Engenharia ForenseEngineering and operations · Belo Horizonte, MG, BrazilGestFrotaPublic sector and education · Carlos Chagas, MG, BrazilFlávio PradoLaw · Minas Gerais, Brazil · serves clients nationwideHotel Avenida CCHHospitality · Carlos Chagas, MG, BrazilAbiel Gomes NutricionistaHealth and therapy · Carlos Chagas, MG, Brazil · online consultationsAna Paula MaiaHealth and therapy · Teófilo Otoni, MG, Brazil · online sessions in Brazil and abroadBarbearia LotusFitness and beauty · BrazilBrisa CumuruHospitality · Cumuruxatiba, Prado, Bahia, BrazilClínica EntrelinhasHealth and therapy · Teófilo Otoni, MG, Brazil · online sessions in Brazil and abroadE.E. Dr. João BeraldoPublic sector and education · Carlos Chagas, MG, BrazilEscola IDECPublic sector and education · Teófilo Otoni, MG, Brazil · online and in person coursesEspaço CrescerHealth and therapy · Carlos Chagas, MG, Brazil · in person sessionsEspaço PetsRetail · Brazil · internal pet shop useHōma e LojinhaRetail · Far south of Bahia, BrazilKronos Consultoria e TreinamentosConsulting and marketing · Vila Velha, ES, Brazil · serving MG, ES and BANexLarOwn products · Online, anywhere in BrazilOlá Amiga BagsRetail · Online sales over WhatsAppOliveira & Jesus AdvogadosLaw · Itamaraju, BA, Brazil · in person and by video callPH FitnessFitness and beauty · BrazilPoliana PachecoHealth and therapy · Teófilo Otoni, MG, Brazil · online sessionsRD Consultoria FinanceiraConsulting and marketing · Remote service, anywhere in BrazilSarah BarretoLaw · Teófilo Otoni, MG, Brazil · online and in personSocorro MenezesHealth and therapy · Online sessions across BrazilYanzimRetail · Brazil · used at the shop counterInova Odontologia IntegradaHealth and therapy · Eldorado, Contagem, MG, BrazilNorteOwn products · Online, anywhere in BrazilBabaOwn products · Boston, MA, United StatesFox Studio HubConsulting and marketing · Carlos Chagas, MG, BrazilYonder · Sistema de QualidadeConsulting and marketing · Minas Gerais, Brazil
Talk
Message on WhatsAppCall+55 (33) 98465 6356Ver em português
All projects

Retail · Web system

Espaço Pets

Brazil · internal pet shop use

Pet shop system with a grooming schedule, a till with store credit and a link for owners to book on their own.

Home screen of Espaço Pets, a project developed by André Gomes
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

  • PHP
  • MariaDB
  • PDO
  • Bootstrap 5
  • JavaScript
  • PWA

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

  1. Evolve the live system with idempotent migrations, so no history is lost and the shop never stops.
  2. Leave old sales without a payment method instead of filling in a value nobody recorded.
  3. A renewable secret token per client in the link, instead of an account with password, so the owner books in two taps.
  4. 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

A custom system starts with a conversation.

Tell me quickly what you need. The reply comes from a real technical path, not a ready made template.

Prefer to go straight there?

Message on WhatsApp

Or call: +55 (33) 98465 6356