BERA TOPRAKWEB DESIGN
DEVELOPMENT
TR Let's talk on Fiverr ↗
← All projects
PROJECT 05B2B COMMERCE PLATFORM

Wholesale commerce, built around the way you sell.

A B2B commerce platform that brings account approval, tailored pricing, orders and fulfilment into one connected workflow.

My role
Interface design, frontend and backend development, system integrations
Scope
Online storefront, business accounts and admin dashboard
01 — The challenge

Every wholesale relationship has its own rules.

Wholesale prices, discounts and payment terms can differ by account. When applications, orders, stock, invoices and shipping live in separate tools, teams repeat the same work.

The brief called for a storefront and an operational backbone that could be managed together.

02 — The approach

One source of truth for the store and the team.

The storefront, company accounts, admin dashboard and external connections share a data model. Orders, reports and invoices draw from the same source.

03 — The sales journey

From account request to fulfilment.

  1. 01Business account

    A business creates an account with its tax details.

  2. 02Approval

    The team reviews the application. Only approved businesses can see pricing.

  3. 03Pricing

    Account, category and brand discounts are calculated alongside coupon rules.

  4. 04Order

    Customers order from the basket or directly by product code. Stock is reserved during payment.

  5. 05Payment

    The payment response is checked for signature and amount. If payment fails, the reserved stock is released.

  6. 06After the sale

    Shipping, e-invoicing, accounting and notifications run through a queue.

04 — The control centre

The whole sales operation, in one place.

The dashboard gives the team dedicated controls for approvals, pricing, orders and products.

Accounts
Manage applications, account approval, minimum order values, credit limits and payment terms.
Pricing & promotions
Set discounts by account, category or brand, with coupons and price history in the same dashboard.
Orders & returns
Order states follow defined rules; return requests are tracked alongside them.
Products & content
Bulk product uploads, categories, brands and editorial content are managed centrally.
Reporting
Reports, product analysis and operational oversight come together in the dashboard.
05 — Security & accountability

Designed with control and traceability in mind.

Admin access
Admin sign-in uses two-factor authentication, with optional IP restrictions for the dashboard.
Sessions
Sign-out across devices ends existing sessions. An unavailable database does not leave a session open.
Audit log
Administrative actions are recorded.
Personal data requests (KVKK)
Personal data requests can be managed in the dashboard; consent records are stored with their supporting details.
Request protection
Requests are rate limited and the content security policy is refreshed with each response.
06 — Under the hood

The technology behind the workflow.

Explore the technical details
Application
Next.js (App Router) · React · TypeScript
Database
PostgreSQL · Prisma
Authentication
NextAuth · TOTP two-factor authentication · Session versioning
Integrations
Payments · Email · SMS · WhatsApp · Shipping · E-invoicing · Accounting
Operations
Transactional outbox · Rate limiting · Health endpoint · Scheduled job monitoring
Interface
GSAP · Lenis · Three.js, loaded on desktop when needed
07 — What the system delivers

Pricing, orders and operations in sync.

Pricing, orders and sales operations use shared data. Shipping, invoicing and notifications run through an event queue, leaving room for new integrations without rewriting the core order flow.

NEXT PROJECT · PROJECT 02 · JEWELLERY BRAND WEBSITE A jewellery brand with a story worth exploring.

Have a project with similar ambitions? Tell me what you're building and where you need help.

← All projects
BERA TOPRAK bera@beratoprak.com Konya, Turkey © 2026