06 / 2026
Bylinky od maminky
A private invite-only shop with custom administration and Stripe payments.

01
What it solves
A herbal-product seller needed a shop for invited customers only. The catalog should stay private, and day-to-day running had to work without a developer.
02
My work
I designed and built the storefront, administration, payments, inventory and deployment. The repository is private.
How the product is built
How an order comes together
The main parts of the product.
- Invitationprivate entryPrivate access
- Shopcatalog and cartStorefront
- Checkoutpayment and stock holdPayments and inventory
- Administrationoperations without a developerCustom administration
03 · Access
A shop for invited customers only.
Without an account only the login screen is visible. Customers arrive by invitation, set a password, then browse and order. Staff have separate roles for content and orders.
04 · Checkout
The browser does not own price or stock.
At checkout the server checks price and stock and reserves the items. Stripe confirms payment through a webhook, not the success page. If payment expires or fails, the reservation is released.
05 · Operations
The shop is run from administration.
From admin, staff handle products, stock, orders, invites, discounts and homepage content. Free pickup at Korunní 7 and a simple Stripe fee price calculator are included.

Technical view
Project structure
- Private accessInvites, customers and staff
- StorefrontNext.js 15, React 19 and TypeScript
- Payments and inventoryStripe Checkout and stock reservation
- Custom administrationCatalog, orders, discounts and homepage
- DataSupabase PostgreSQL
- Next.js 15
- TypeScript
- Supabase
- PostgreSQL
- Stripe
- Tailwind CSS 4
- Cloudinary
- Vitest