House of Velore
Fashion & Retail
A luxury fashion storefront built for a considered browse and a frictionless checkout — fast on every device and structured so the catalogue scales with the collection.
- Next.js
- React
- TypeScript
- PostgreSQL
- AWS
Turning a scattered set of productivity tools into one calm, multi-tenant workspace that stays fast as it fills up.
DreamDesk wanted the focus of a single tool with the breadth of a suite — tasks, notes, and scheduling on one surface. We designed a multi-tenant workspace platform that stays quick and keyboard-driven no matter how much a team pours into it.
Teams were stitching together three or four apps and losing context in the gaps. A unified workspace only helps if it stays fast under real data — the moment it feels heavy, people go back to their tabs.
Where we started before writing code — framing the problem, the constraints, and the plan.
We shadowed how teams move between tasks, notes, and calendar in a day, and designed the surface around that loop rather than a feature list.
Multi-tenancy touches every query and every permission, so we settled the isolation model before building features on top of it.
Power users live on the keyboard, so command palette and shortcuts were requirements from day one, not a later polish pass.
A typed, end-to-end platform: a Next.js client talking to a tRPC API over a Prisma-modelled Postgres, with Redis caching hot workspace data so switching contexts feels instant.
A keyboard-driven workspace UI with optimistic updates and a global command palette.
End-to-end typed procedures over tRPC, so the client and server never drift.
Row-level multi-tenant Postgres modelled with Prisma, hot paths cached in Redis.
The trade-offs worth explaining — what we chose, and why it was the right call for this build.
One type flows from the database to the button, so a schema change surfaces at compile time instead of as a runtime bug in a client that got out of sync.
Shared schema with strict row-level scoping kept operations simple while still isolating every workspace's data.
Actions apply instantly and reconcile with the server, so the workspace feels immediate without lying about failures.
Every layer of the system, and the tools chosen to build it.
The parts of the build that carried the most product weight.
Tasks, notes, and scheduling in one navigable workspace.
Everything reachable from the keyboard in a keystroke.
Changes propagate across a team's sessions without a refresh.
Per-workspace roles that scope every read and write.
DreamDesk shipped a workspace that stays fast as teams fill it, replacing several tools with one surface people actually keep open all day.
What the engagement taught us, kept honest rather than tidy.
Deciding isolation early saved us from reworking every query later.
People adopted the surface because it stayed quick, not because it did more.
The end-to-end type boundary caught whole classes of bugs before release.
Other work with a similar shape — by industry, stack, or the problem it solves.
Fashion & Retail
A luxury fashion storefront built for a considered browse and a frictionless checkout — fast on every device and structured so the catalogue scales with the collection.
Digital Media
A digital-signage control plane for scheduling and pushing content to screens in the field — built for reliability and remote management at scale.
Home & Décor
A home-décor commerce experience with rich product discovery and a checkout tuned for conversion — headless, fast, and easy for the team to merchandise.
If the thinking above matches the standard you're after, tell us what you're building. We'll be honest about fit and outline a concrete first step.