
The task
A small handmade sweets brand in Szczecin sold through messages and live streams. They needed a real store: a catalogue, payment the way Poles pay, delivery to parcel lockers and a simple admin.
What we did
- Store in Polish, English and Ukrainian
- Checkout with BLIK, Przelewy24 and cards
- Delivery to InPost parcel lockers with a map and order tracking
- Admin panel for orders, products, promo codes and photos
Key features
01
Pick a locker on the map
The buyer picks an InPost locker on the map at checkout; the shipment is created automatically and its status updates itself.
02
Prices counted on the server
Weight, promo codes and stock are checked on the server, so the price in the cart is always the one that gets charged.
03
Order tracking page
Customers check where their parcel is without writing to the shop.
Technology: Next.js, TypeScript, tRPC, Drizzle, PostgreSQL, Stripe, InPost