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