
Personal productivity platform
Karay Suchi
A personal workspace for managing tasks, notes and daily work, engineered with a scalable architecture ready for future multi-user collaboration.
- The Challenge
- Most personal productivity tools become cluttered as features grow. I wanted to build a clean, backend-first workspace where tasks, notes and authentication share a consistent architecture that can evolve into a multi-user platform without requiring major rewrites.
- Engineering Approach
- Designed a modular REST API with JWT authentication, secure HTTP-only cookie sessions and role-based access. The backend is structured to support future multi-user workspaces while keeping the current single-user experience fast, predictable and easy to extend.
Impact
- Centralised task and note management
- Secure authentication using HTTP-only cookies
- Role-based permission model
- Modular backend architecture
- Foundation for future multi-user workspaces
Core Stack
- Node.js
- Express
- TypeScript
- MongoDB
- JWT
- Nginx
- AWS Lightsail
- GitHub Actions
- React
Engineering Highlights
- 8 REST API endpoints
- JWT access & refresh authentication
- HTTP-only cookie sessions
- Owner & Viewer permission model
- GitHub Actions CI/CD
- AWS Lightsail + Nginx deployment

