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 · Online catalog with management panel

Olá Amiga Bags

Online sales over WhatsApp

Handbag storefront with booking over WhatsApp and a panel that tracks stock, sales, installment credit and collections.

Home screen of Olá Amiga Bags, a project developed by André Gomes
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

  • PHP
  • MySQL
  • JavaScript
  • React
  • Vite
  • API JSON

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

  1. Sales through WhatsApp instead of a cart, because that is where the shop already closes deals.
  2. WhatsApp link built on the server, so the button works even without JavaScript.
  3. New React panel alongside the old one, sharing the session, to migrate screen by screen without stopping the shop.
  4. 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

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