Retail · Online catalog with management panel
Olá Amiga Bags
Handbag storefront with booking over WhatsApp and a panel that tracks stock, sales, installment credit and collections.

- Client
- Women's handbag shop that sells over WhatsApp and on installment credit
- Where
- Online sales over WhatsApp
- Technology
- PHP · MySQL · JavaScript · React · Vite · API JSON
- Status
- Live · olamigabags.com.br
- Development
- André Gomes · NexiaLabs
In short
Olá Amiga Bags is the online store of a women's handbag reseller, built by André Gomes at NexiaLabs. The storefront shows collections with prices, and the Reserve button opens WhatsApp with model and code already written, with no cart. Behind it, a PHP and MySQL panel handles point of sale, stock, installment credit, collections and finances.
The client
The shop sells handbags grouped into collections such as Classics, Everyday and New In, with prices currently ranging from R$ 40 to R$ 210 on the storefront. Sales happen in conversation over WhatsApp, and many customers pay in installments through the shop's own credit. Some pieces are made to order and are not kept in stock. The owner needed to show the catalog and, at the same time, know who owes money.
The challenge
A cart and online payment do not fit a sale that closes in conversation. The site had to take the customer to WhatsApp with the bag already identified, so the owner never has to ask which model it was. On the other side, installment credit required tracking installments, down payments, due dates and the day's collections. And the panel could not record a sale twice when the button was clicked again.
What was built
The storefront is a PHP page that lists products from the database by collection, with a page for each bag. The Reserve button builds the WhatsApp link on the server with name, code and quantity, so it works even if JavaScript fails to load. Made to order pieces get their own tag and button. The admin panel brings together point of sale, stock in and out, customers, installment credit, today's collections, expenses and reports, and it gained a new React interface that talks to a JSON API using the same login as the old panel.
What the system does
- Storefront by collection with prices, product pages and a category menu that scrolls on mobile.
- Reserve button that opens WhatsApp with model, code and quantity already written.
- Dedicated tag and button for made to order pieces.
- Point of sale with customer records, down payment and installment credit.
- Credit screen with total bought, total paid and remaining balance per customer.
- Today's collections and a collections report.
- Stock intake, low stock alert and stock report.
- Expenses, monthly finances and sales reports.
// For whoever reviews the code: architecture and decisions.
Under the hood
The public site and the old panel are framework free PHP, using mysqli with prepared statements, on Hostinger shared hosting. The new panel is a React application built with Vite and served as static files from its own folder. It consumes a PHP JSON API that reuses the old panel's session and users table, without changing authentication. Every API write requires a single use token requested beforehand and sent in a header, which prevents the same action from being saved twice.
Technical decisions
- Sales through WhatsApp instead of a cart, because that is where the shop already closes deals.
- WhatsApp link built on the server, so the button works even without JavaScript.
- New React panel alongside the old one, sharing the session, to migrate screen by screen without stopping the shop.
- Single use token on every write, so a repeated click never duplicates a sale.
Does your business look like this one?
Fits a fashion, accessories or gift shop that sells over WhatsApp, offers its own installment credit and needs to know who pays when.
Frequently asked questions
Who developed Olá Amiga Bags?
Olá Amiga Bags 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 Olá Amiga Bags based?
Women's handbag shop that sells over WhatsApp and on installment credit. Online sales over WhatsApp.
Which technologies were used to build Olá Amiga Bags?
Olá Amiga Bags uses PHP, MySQL, JavaScript, React, Vite, and API JSON.
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
Private accessEspaço Pets
Pet shop system with a grooming schedule, a till with store credit and a link for owners to book on their own.
Pet grooming shop that also sells products over the counter
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