Tawazun
Social goal management platform with real-time features.
Problem
Goal tracking apps are typically either too simplistic (no accountability) or too complex (no clarity). There was a need for a platform that combines personal productivity tools with lightweight social features.
Solution
Ahmed architected a full-stack MERN application with real-time communication (Socket.io), secure JWT authentication, and modular RESTful APIs — built for scale and maintainability from day one.
Architecture
The application follows a modular MERN architecture with a concern-separated service layer. The React frontend uses React Query for optimized data fetching and caching, while Socket.io handles real-time notifications alongside the REST API. JWT authentication secures all protected routes across the session lifecycle.
Key Features
- Real-time notifications and messaging via Socket.io
- Secure JWT-based authentication flow
- Modular, concern-separated service architecture
- Optimized data fetching via React Query with caching
- Habit tracking and social accountability mechanisms
Challenges
Designing a real-time architecture that scales, managing WebSocket state alongside REST API state, and ensuring JWT security across the session lifecycle.
Outcomes
A deployable, full-stack platform demonstrating senior-level architectural thinking at the student stage.