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

Fitness and beauty · Web system with an installable app (PWA)

PH Fitness

Brazil

Complete gym system: front desk, memberships, classes, workouts, fitness assessments, sales and a student app on the phone.

Home screen of PH Fitness, a project developed by André Gomes
Client
Gym running NexiaFit, the NexiaLabs management system
Where
Brazil
Technology
PHP 8 · MySQL · PDO · JavaScript · CSS · PWA · WhatsApp · Hostinger
Status
Live · phfitness.nexialabs.com.br
Development
André Gomes · NexiaLabs

In short

PH Fitness runs NexiaFit, a gym management system built by André Gomes at NexiaLabs. It covers the front desk with access control, contracts and monthly fees, a class schedule with a waiting list, workout plans, fitness assessments, counter sales, WhatsApp billing and an installable app for students. It is written in PHP 8 with MySQL, with no framework and no external dependencies, in its own instance on Hostinger hosting.

The client

Small gyms often track members in notebooks, spreadsheets and WhatsApp chats, and the numbers never add up at the end of the month. PH Fitness is one of the NexiaFit installations, a product André designed for gyms, boxes and studios. Each gym gets its own address, database and visual identity, with the house color and logo. The gym's public page, the staff panel and the student app all come from the same system.

The challenge

At the front desk there is one question: can this member come in? The answer depends on an active contract, a freeze, a late fee within the grace period and the plan's weekly limit. Behind that there is money: a payment cannot be recorded twice, a renewal cannot lose a paid day and a billing message cannot go out twice for the same event. Everything had to run on shared hosting, with no background process, and be simple for whoever is at the counter.

What was built

André put every business rule in a single module, so the panel, the API and the student app always give the same answer. The front desk searches by name, member number, CPF or phone and answers with a traffic light: cleared, cleared with a warning or blocked, with a button to take payment or renew right there. A scheduled routine produces birthday greetings, late notices with PIX details in the text, due date reminders and messages for members who stopped coming, and a unique key prevents repeats. Students install the app, see their workout, book classes, copy the PIX code and send the receipt, which the front desk approves from a queue. The owner gets a dashboard with revenue, churn, overdue payments and class occupancy.

What the system does

  • Traffic light front desk that checks contract, freeze, overdue fees and weekly limit before letting a member in.
  • Contracts with automatically generated installments, freezes that extend the term and early renewal without losing a paid day.
  • Class schedule with capacity limits and a waiting list that notifies the next person when a spot opens.
  • Workout plan builder and Jackson and Pollock fitness assessment with calculations verified on the server.
  • Automatic and one click WhatsApp messages, sent manually, through Evolution API or through the official API.
  • Installable student app with today's workout, class booking, PIX copy and paste and receipt upload.
  • Counter sales with stock control, store credit charged to the member's account and a printable receipt.
  • Owner dashboard with revenue, churn, estimated lifetime value, overdue debt by age and an attendance heat map.

// For whoever reviews the code: architecture and decisions.

Under the hood

  • PHP 8
  • MySQL
  • PDO
  • JavaScript
  • CSS
  • PWA
  • WhatsApp
  • Hostinger

NexiaFit is PHP 8 with PDO and MySQL, plain HTML, CSS and JavaScript, with no npm, no composer and no CDN scripts. Rules live in a domain module, payments in a single engine and metrics in their own file; the panel and the student app consume a PHP API. Each gym is an instance with its own subdomain, folder and database within the same Hostinger account, created by a provisioning script and updated by idempotent migrations. The student app is a per instance PWA, with a manifest and icon generated from the gym's logo and a service worker that never caches API responses. Automations run from the hosting panel's cron.

Technical decisions

  1. Every write is locked both on screen and on the server, with an UPDATE conditioned on the expected state or an INSERT with a unique key, so a repeated click never writes twice.
  2. Messages keyed by type and reference, shared by the cron job and the manual button, so the panel and the routine never send the same reminder twice.
  3. Plain PHP with no dependencies, because it runs on any shared hosting and a new gym can be set up in minutes.
  4. PIX copy and paste code generated by the system itself, following the EMV standard with CRC16, with no payment gateway.

Does your business look like this one?

Gyms, cross training boxes and studios that want to stop tracking members in spreadsheets and collect fees without awkwardness.

Frequently asked questions

Who developed PH Fitness?

PH Fitness 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 PH Fitness based?

Gym running NexiaFit, the NexiaLabs management system. Brazil.

Which technologies were used to build PH Fitness?

PH Fitness uses PHP 8, MySQL, PDO, JavaScript, CSS, PWA, WhatsApp, and Hostinger.

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 fitness and beauty 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