Full-Stack
GitHub RepositoryStartStack Platform
One platform for turning startup-service sales into organized, trackable delivery work.
Context: Multi-service marketplace and operations platform
Period: 2026
Summary
StartStack connects a public storefront and client portal to protected staff operations. Orders, invoices, payments, projects, assets, template licenses, and service health share one domain model, while Docker Compose makes the YugabyteDB, MinIO, FastAPI, Nginx, and React environment reproducible locally.
From a customer order to organized service delivery
Storefront
Customers explore services and templates
Checkout
Client, order, invoice, and payment data connect
Platform services
FastAPI coordinates rules and operations
Data and assets
YugabyteDB and MinIO persist records and files
Staff delivery
Internal views expose fulfillment and actions
What the system handled
Public/client-facing product surface and protected staff operations interface.
API-only FastAPI backend with separate React/Vite frontend builds.
YugabyteDB through PostgreSQL-compatible YSQL and MinIO for S3-compatible object storage.
Checkout workflow connecting client, company profile, user, order, invoice, project, template assignment, runtime preview, checkout state, and license.
Technology
Stack
Areas
Verified implementation
A workflow exercised end to end
The repository includes a smoke path and report exporter that traverse the actual service boundaries represented in the case study.
React surfaces
Separate public/client and staff applications.
YugabyteDB nodes
A local distributed YSQL cluster coordinated through Docker Compose.
Order-to-payment smoke path
Creates a client, order, invoice, and payment, then verifies failure cases.
Demo report
Exports health, KPIs, catalog, clients, orders, invoices, payments, and projects.
Conclusions
- Client, order, invoice, payment, project, and license states stay connected in one operational workflow.
- Staff get one place to inspect fulfillment, assets, inventory, and service health before responding to a customer.
- A repeatable local setup makes the platform easier to hand off, test, and demonstrate.
Want to inspect the implementation?
The repository contains the source, setup notes, and development history.