System overview
Multi-Tenant CRM System
React + TypeScript
Django API
PostgreSQL
AWS S3
Organization-level data isolationAdmin, Manager, and Staff access rolesAutomated activity logging through Django signals
Full Stack / Engineering case study
A production-oriented CRM with organization-level data isolation, role-based access, audit tracking, and cloud file storage.
System overview
01 / Overview
Designed a Django and React system with PostgreSQL, JWT authentication, protected frontend routing, Zustand state management, and AWS S3 integration.
02 / The approach
Applied tenant-aware data boundaries, role-based permissions, Django signal-driven activity logging, and protected frontend routes.
System design
Protected CRM interface and Zustand state
Tenant isolation, JWT, and RBAC
Organization-scoped relational data
Application file storage