Asociația Cotoșman
ERP for a non-profit: aid cases, donors, donations, expenses, volunteers and reporting
Custom softwareNon-profit Symfony 7PHP 8MariaDB
Sports equipment, B2B
A portal where distributors and sports clubs see the catalogue with their own prices, configure a quote by sizes and colours, get the PDF instantly and place the order. All managed from a panel with roles and permissions.
5 min
from request to sent quote, down from an hour
0
size errors since launch: the client fills them in
1 click
full import of the supplier price list
Dribling 67 sells custom sports equipment to clubs, schools and distributors. Every quote meant a hand-filled spreadsheet with per-client prices, sizes collected later by phone and a PDF sent over WhatsApp. Price and size errors surfaced at delivery, and the supplier's price list was updated by hand, product by product.
We built a B2B portal with Laravel and Filament. The catalogue is imported straight from the supplier's price list, each client has their own price list and sees only what applies to them. The quote builder lets the client pick products, colours and quantities, generates a public quote page with link and QR code and an identical PDF. The quote turns into an order, and sizes are filled in online by the client. The admin panel has roles and permissions, and the app runs on shared hosting without a dedicated server.
Dribling 67 is a custom sports equipment supplier in western Romania. Clients are clubs, schools and distributors, each with separately negotiated prices. Quote volume had grown and the manual process could not keep up.
The first usable version shipped in eight weeks, then features were added in stages with weekly demos. We chose Laravel and Filament for their mature admin panel, which we adapted fully to Romanian, including where official translations are missing.
One important constraint was hosting: the client already had a shared hosting account with no SSH access. We built the application to work there, with PDFs generated in-process, no external services, and deployment through FTP sync plus a webhook that runs migrations.
The application is used daily. The automated test suite covers the critical flows, from import to PDF, so every change can ship without regressions.
Tell us in two lines what you need. We come back with questions and an estimate within one business day.
Get a quote