LuxBud
Building materials wholesaler & machine plastering · near Ozorków, central Poland
B2B store with a product database, admin panel and plaster usage calculator
- Industry
- Wholesale and construction
- Year
- 2026
- Status
- Live

Overview
A wholesaler trading since 2008 distributes Profix and Optolith while also running plastering crews. I built a store with a catalogue, cart and B2B accounts, an admin panel over the assortment, and a calculator that turns wall area and coat thickness into bags of plaster, primer and accessories — with one-click add to cart.
- year the wholesaler started
- 0 year the wholesaler started
- partner brands
- 0+ partner brands
- product categories
- 0 product categories
- B2B discount groups
- 0 B2B discount groups
The challenge
A retail customer asks "how many bags for 80 m²", a contractor wants wholesale pricing, and a partner wholesaler wants another tier still. The assortment (plasters, primers, profiles, meshes, foils, tapes) lived in heads and spreadsheets, and usage estimates were done on paper. On top of that the business combines sales with machine plastering and screeding services — the site had to carry both paths without muddling the message.
The solution
I split the catalogue into categories that match work on site: interior and exterior plasters, primers, profiles, meshes, foils, tapes and complementary products. Each item carries variants, a gross price and availability. B2B accounts assign the customer to a group (wholesaler, contractor, developer, private client) and after verification show their prices across the store. The calculator takes area and coat thickness, adds a contingency and returns a plaster–primer–accessory set ready for the cart. The admin panel manages products, brands and content without touching code.
The outcome
Customers estimate usage themselves instead of calling to ask how far a bag will go. Contractors and wholesalers see their discounts after sign-in. The Profix and Optolith range sits in one place with variants and stock, and the plastering services offer stays clear — it has its own readable path beside the store.
Key features
B2B store
Cart, product variants and gross prices — with separate paths for wholesale, contractors and private customers.
Product database
Categories, partner brands, pack variants and availability held in PostgreSQL, not a spreadsheet.
Admin panel
Manage assortment, prices and content without waiting on a developer for every offer change.
Usage calculator
Area and coat thickness → bags of plaster, primer and accessories with contingency, ready for the cart.
Group discounts
Wholesaler, contractor, developer or private client — after verification their own prices show across the store.
Plastering services
A separate path for machine plastering and screeding in Łódź and Greater Poland — beside materials sales.
Selected views

Catalogue
Assortment for plastering and façade work.
Usage calculator
From area and thickness — a materials set for the cart.
Admin panel
Products, brands, prices and stock in one database.
B2B accounts
Group verification and own prices across the store.
Highlights
- Usage calculator with add to cart
- Four B2B discount groups
- Catalogue with variants and availability
- Admin panel over the assortment
- Profix and Optolith distribution
- Machine plastering services path
Technology stack
- Next.js
- TypeScript
- Tailwind CSS
- PostgreSQL
- Prisma
- Vercel
Scope
- B2B store architecture
- Product database and pages
- Admin panel
- Material usage calculator
- Accounts and group discounts
- Deployment and hosting
Want something similar for your business?
Tell me about your company and I'll put together a scope and a quote matched to how you actually work — no strings attached.