selected work
02Freelance · Full-stack Engineer·2025

Internal Work-Management Platform

A flexible, ClickUp-style workspace built for a company's internal operations.

RoleFull-stack Engineer
ClientSingapore (confidential)
TypeInternal tooling
ScopeFull-stack, solo
~/owned

What I owned

  • Data model for flexible, user-defined fields (a ClickUp-style schema).
  • Permissions and access control for internal teams.
  • Real-time updates so changes reflect across users.
  • Full-stack delivery: frontend, API, and database.
~/architecture

Architecture

Conceptual — reconstructed from the stack, not the live repo.

The hard part is the schema: fields are data, not columns, so teams reshape the tool without a migration.

App
Next.jsAPIPostgreSQL / Drizzle
~/hard-problems

Hard problems

01

Teams needed to define their own fields and views without an engineer shipping a migration each time.

approachModeled fields as data rather than columns, so a new field type is configuration, not code.

outcomeTeams shape the tool to their workflow on their own.

nextMintix