mrmaarcus.devprojects
homeprojectsblogaboutstackcontactresume

offlinediscord
spotifynot playing
emailgithublinkedinaboutcontactresume
all projects
full stackactive· jul 2024 – present

zentro

a multi-tenant collaboration platform exploring workspaces, boards, permissions, and activity flows.

repository
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
previousportfolionextdotfiles