Mehedi Hasan Hridoy

Mehedi Hasan Hridoy

Full Stack Engineer

Dhaka, Bangladesh

Let’s Talk
All Projects

Collaborative Workspace

Real-time workspace platform for goals, action items, announcements, and team alignment

Collaborative Workspace dashboard

Collaborative Workspace

A calm, real-time workspace for keeping teams aligned around goals, action items, and announcements.

Collaborative Workspace consolidates team updates, goal tracking, announcements, and tasks into one auditable system with real-time visibility. It is built as a monorepo with independently deployed Next.js and Express services.

Core Capabilities

Workspace Collaboration

Create workspaces, manage members, assign roles, and keep goals, announcements, and activity in one shared context.

Goals and Action Items

Track milestones and Kanban-style action items with progress-aware statuses, priorities, due dates, and assignments.

Announcements

Share rich-text updates with comments, reactions, mentions, and admin-controlled pinning for important team news.

Analytics and Export

Review completion, overdue work, weekly trends, active members, and export workspace data as CSV.

Architecture and Security

Real-time System

Socket.io powers presence, activity, task, announcement, and notification updates through personal user rooms and workspace-wide channels.

Authentication and RBAC

JWT access tokens and database-backed refresh tokens use http-only cookies. Server-side permissions distinguish ADMIN, MEMBER, and VIEWER capabilities across workspace, goal, task, and announcement actions.

Optimistic Frontend

Zustand stores and rollback-aware optimistic updates keep goals, action items, and announcements responsive while socket listeners synchronize changes across the workspace.

Technology Stack

Next.js App RouterReact 19Tailwind CSSZustandNode.jsExpressPrismaPostgreSQLSocket.ioSwaggerJWT

Deployment

The web application is deployed on Vercel and the API on Render, backed by PostgreSQL. Swagger documentation is available for exploring the REST API, with local development supported through the monorepo workspace scripts.