$ cd ~/repos/gestao-moda
GestaoModa
Sales and inventory for clothing stores: keyboard-driven POS, size and color grid, store credit, exchanges, cash register and 22 reports. Rebuilt in .NET 8 on top of GestaoComercial.
Private repository: code available on request.
## About the project
GestaoModa is a desktop sales and inventory system for clothing and fashion stores: boutiques, women's, men's and kids' wear, swimwear, fitness and accessories. It started as NewBronx, a MySQL system for a clothing store, and was rebuilt in .NET 8 on the same foundation as GestaoComercial.
The point of sale is built to be used from the keyboard (F2 to F9): barcode scanner, search by name, color and size, "3*code" for several items, per-item or overall discounts and several payment methods in the same sale, including Pix, installments, store credit and gift vouchers.
Each item has its own size × color grid, and every combination has its own barcode (an EAN-13 generated by the system or the supplier's) and its own stock. Receiving goods with the scanner, stock counts with a reason, a history of every movement and "was/now" price tags complete the inventory control.
On the financial side, the system handles store credit with payment booklets (per-customer limits, late fees and interest), exchanges and gift vouchers, opening and closing the register with a count, and accounts payable. There are 22 reports, including ABC curve, slow-moving products, customers who stopped buying and a simple income statement, plus daily alerts and ready-made WhatsApp messages.
The screens are built in code, without the Visual Studio designer, and a test project runs through the system end to end on a temporary database: registration, sales, store credit, exchanges, cash register and reports.
## Highlights
- Keyboard-driven POS with barcode scanner and several payment methods in the same sale
- Size × color grid with EAN-13 barcodes and stock per variation
- Store credit with payment booklets, per-customer limits, late fees and interest
- Exchanges, gift vouchers with expiry, cash register with counting, and accounts payable
- 22 reports (ABC curve, simple income statement, slow-moving products) with Excel export
- End-to-end tests of the business rules on a temporary database
## Stack and languages
## Other projects
- GestaoComercialDesktop system for stores that sell products and also service their customers' equipment. First deployed at a toner, printer and stationery store.
- pdf-para-epubOnline PDF to EPUB converter for reading on Kindle, Kobo and reading apps. Static front end on GitHub Pages and a Python API running Calibre in a Docker container.
- ProjetoOficinaThe system that started the family: work orders, customers and vehicles for auto repair shops.
- CriadorInstaladorA desktop tool that builds the .msi installer for a Windows Forms system, with Portuguese setup screens and a shared data folder.
- LionFinancePersonal finance API in ASP.NET Core organized in layers: Domain, Application, Infrastructure and API. Work in progress.