full stackactive· jul 2024 – present
zentro
a multi-tenant collaboration platform exploring workspaces, boards, permissions, and activity flows.
next.jstailwind cssshadcn uitrpczodresenddrizzle ormtypescriptpostgresqlreact hook formuploadthingupstash redis
role
full-stack product builder
impact
explores the architecture behind collaborative workspaces, boards, permissions, and activity-heavy saas flows.
challenge
multi-tenant products need clean boundaries between organizations, workspaces, members, and the actions each user can take.
architecture
how the pieces connect
1
interface
next.js, tailwind css, shadcn ui
2
workflow
modeled organizations, workspaces, members, and permissions as first-class concepts.
3
data and rules
modeled tenancy first so every feature can respect organization boundaries.
01 — approach
- modeled organizations, workspaces, members, and permissions as first-class concepts.
- planned modular backend workflows for boards, tasks, notifications, and activity events.
- used typed validation and data access patterns to keep product flows reliable as the surface area grows.
02 — outcome
- stronger understanding of saas tenancy and access control.
- a practical playground for real-time collaboration and activity systems.
- a long-term project that can grow into a serious product experiment.
03 — decisions
- modeled tenancy first so every feature can respect organization boundaries.
- kept permissions close to membership and workspace concepts.
- planned activity flows early because collaboration products need auditability.
04 — lessons
- multi-tenant structure gets expensive if it is treated as an afterthought.
- collaboration features need product clarity before technical complexity.
05 — next steps
- ship a tighter board and task workflow.
- add activity feeds and notification preferences.
- stress-test permission paths across organization roles.
stack
next.jstailwind cssshadcn uitrpczodresenddrizzle ormtypescriptpostgresqlreact hook formuploadthingupstash redis