Project Parabellum
ActiveFounder·2024 – Present
The market data layer for firearms dealers.
A subscription platform for licensed FFL dealers. It ingests wholesale inventory and pricing from 17 distributors, normalizes wildly different CSV, API, and FTP feeds into one catalog, and puts search, price watches, daily deals, and analytics in front of dealers on both web and mobile.
- 17 distributor integrations, each its own parser and fetcher, normalized into a single product schema, a catalog on the order of 360,000 products.
- A Convex and Postgres hybrid: Convex holds the reactive application state, Postgres carries the high-volume catalog behind 748 idempotent migrations.
- Onboarding gates on real FFL verification: ATF database lookup, license upload, then admin approval driven from a Slack Socket Mode sidecar running inside the ECS task.
- Codegen-driven type safety end to end, with generated hooks and typed API wrappers, plus pre-commit binaries that enforce validation and test coverage.
- A React Native app built on the same generated data layer as the web client, so a dealer can check pricing and price watches from the counter without a second implementation to keep in sync.
- Convex
- Go
- Next.js
- React Native
- Expo
- Postgres
- AWS ECS
- Terraform
- Stripe