FEATUREFRAGMENT — SOFTWARE STUDIO

We build the systems that run real businesses.

FeatureFragment builds production-grade platforms — multi-tenant, event-driven, and battle-tested under real operations. Two flagship products, one engineering philosophy.

2 platforms in build 22+ microservices Java 21 & TypeScript

API Gateway

Every request enters through one front door — authentication, rate limiting, and routing to the right service, so no client ever talks to a microservice directly.

Service Discovery

Services register themselves with Consul and find each other by name — no hardcoded hostnames, and no redeploy just to move a service to a new box.

Kafka Event Bus

State changes flow through Kafka with the outbox pattern — writes and events commit atomically, and consumers are idempotent, so retries never duplicate an order.

Database Per Service

Every service owns its schema outright. Integration happens through APIs and events — never a cross-service join reaching into another team's tables.

Observability

Health probes, structured metrics, and distributed tracing are wired in from day one, so a slow request can be traced across every service it touches.

22+microservices across both platforms
~290REST endpoints in StoreQL's API
201database tables in EzeePMS's schema
20K/sops-per-second design target
PRODUCTS

Two platforms. One standard of engineering.

Different industries, same non-negotiables: strict multi-tenancy, event-driven consistency, and a database-per-service that never leaks across a boundary.

Retail & commerce platform

StoreQL

Stock, stores, and sales — online and in person — sharing one live picture of inventory across storefront, POS, and back office.

12services
25screens
8languages
Java 21 Helidon MP Kafka Flutter
Hospitality platform

EzeePMS

A command-driven Property Management System for hotels — one command pipeline, asynchronous domain services, architected for 20,000 ops/second.

10services
45screens
20K/sops target
TypeScript Fastify Kafka gRPC
IN PRACTICE

What this looks like day-to-day

Both products are pre-launch, so these are illustrative scenarios built from the real architecture above — not case studies from existing customers.

Illustrative — StoreQL

A 40-store retailer running Black Friday

Stock counts update in real time across storefront and POS as orders land on both channels — no nightly batch reconciling two different pictures of inventory. When a store's safety stock trips a threshold, reorder planning already has an EOQ suggestion queued before anyone opens a dashboard. Every price change and promotion is time-bound and audited, so a comped item never quietly becomes margin someone has to explain later.

Illustrative — EzeePMS

A 120-room hotel group standardizing check-in

Reservations, folios, and the room-lock service share one command pipeline, so two front-desk agents can't double-assign the same room during a rush. Night audit runs against an append-only ledger instead of editable rows, so finance can trust the numbers without a manual reconciliation pass. Revenue management adjusts rates against real occupancy and forecast, not a spreadsheet someone updates once a week.

TECHNOLOGY

The rules every FeatureFragment system follows

Different stacks, same discipline. These are the non-negotiables baked into StoreQL and EzeePMS alike.

Database-per-service

Every service owns its schema outright. No cross-service SQL joins — foreign data comes over the wire, via API or event, never a shared table.

Event-driven consistency

State changes other services care about are published as domain events through a transactional outbox — the write and the event commit atomically.

Idempotent by default

Every event consumer and retryable write is safe to process twice. At-least-once delivery is assumed; duplicate effects are not.

Multi-tenant by design

Tenant identity is derived from the authenticated principal, never trusted from a request body. Isolation is structural, not a permission check.

Observability built in

Health, metrics, and distributed tracing ship with every service from day one — not bolted on once something breaks in production.

Resilient by construction

Services start in any order and gate on readiness. Retries, circuit breakers, and fallbacks replace hand-tuned startup sequencing.

PRICING

Pricing is being set with our first customers

There's no public price list yet — StoreQL and EzeePMS are early access. We price directly with the businesses we onboard, based on scale and requirements, and founding customers keep that rate as we grow.

Founding customer rate

Lock in early-access pricing now — it doesn't rise for you as the product matures and standard pricing goes public.

Direct roadmap input

Early customers work directly with the team building the platform — what you need next genuinely shapes what gets built next.

Priced to fit, not a rigid tier

No forced feature gates. We scope pricing to your actual footprint — stores, properties, transaction volume — and talk it through with you.

Opens an email to hello@featurefragment.com — no signup backend yet.

FAQ

Questions we get asked

Are StoreQL and EzeePMS available to use today?

Both are working, evolving codebases already running the core business logic described on this page — not a design deck. We're taking on a small number of early customers directly and working alongside you through onboarding.

Is my business's data isolated from other tenants?

Yes at the data layer — tenant identity is derived from your authenticated principal, never trusted from a request, and every service owns its own schema. Deployment topology (shared cluster vs. dedicated) is something we scope per customer.

What does "early access" pricing actually mean?

We don't have a public price list yet. We price directly with our first customers based on scale and requirements, and founding customers keep that rate as standard pricing goes public later.

Can I see the code?

Yes — this site's source is public on GitHub, and we're building both products in the open. Link's in the footer.

What if my use case doesn't fit retail or hospitality exactly?

The architectural spine — multi-tenant, event-driven, database-per-service — is the same across products. If your use case is close to either one, tell us where it diverges; that's exactly the kind of thing early customers help shape.

How do I get started?

Email hello@featurefragment.com or book a call below — we'll figure out together whether StoreQL or EzeePMS is a fit before anything else.

ABOUT

A studio, not a single product

FeatureFragment is a software studio building operationally serious platforms for industries that can't afford flaky software — retail commerce and hospitality today, more to follow.

Every product ships as strict microservices, with a real API gateway, service discovery, centralized config, and an event bus underneath — the same architectural spine, adapted per domain and stack.

The site — and the domain — are brand new. The engineering behind it isn't: both products below are working, evolving codebases, not slide decks.

  • Ship production-grade systems, not prototypes
  • Multi-tenant and secure from the first line of code
  • Money, stock, and audit trails are append-only — no silent edits
  • Boring, well-understood technology — used correctly
  • Architecture documented well enough that anyone can pick it up

Building something that needs to hold up in production?

Whether it's about StoreQL, EzeePMS, or working together — reach out.