Company S Marketplace
A B2B SaaS that runs reseller subscriptions from order to settlement
- Period
- 2026.03 – Ongoing
- Progress
- 60%
Overview
A management platform covering the whole path a Dropbox reseller takes to sell customer subscriptions. Admins and partners see the same data through different permissions, and orders, subscriptions and settlement all close inside one system.
Orders come in twenty-four types across three classes — new, change and renewal — alongside scheduled placement, bulk close and receipt, proration, and automatically generated refund orders. Subscriptions cover full sync, an auto-renew toggle, cancel and restore, and expiry handling, each leaving a change history. Settlement is calculated on the price, FX rate and margin frozen at order time, with rates collected automatically on weekday mornings. Around all of it sit five-level RBAC, email one-time-code 2FA, discount codes, notices and popups, an API audit log, and Excel export.
In development. The core operational screens are built, and we are working through feedback from real use.
Stack
| Area | Technology | Why we chose it |
|---|---|---|
| Backend | Java 21 · Spring Boot 4.0 · JPA + QueryDSL | State transitions and audit logging had to share one transaction. |
| Frontend | React 19 · Vite · React Router 7 | Over thirty admin screens — routing and build speed were development speed. |
| Data | PostgreSQL 16 · Redis | Settlement accuracy came first, so a relational store. Redis holds only sessions and one-time codes. |
| Integrations | Dropbox Reseller API · FX rates · business registry lookup | Order outcomes depend on an external API, so retries and logging are sealed inside one call layer. |
Roadmap
Order state machine
Done2026.03.01 – 2026.04.15Eleven states and their transition rules
Core operational screens
Done2026.04.16 – 2026.06.15Orders, subscriptions, customers, settlement
Subscription API integration
Done2026.06.16 – 2026.07.20Retries, audit logging and a test mode
QA and feedback
In progress2026.07.21 – OngoingWorking through feedback collected with the review tool
Handover
PlannedProduction migration and handover