Skip to content

Tawazun

Social goal management platform with real-time features.

MongoDBExpress.jsReact.jsNode.jsSocket.ioJWTReact QueryTypeScript
Feb 2025 – Sep 2025GitHub

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.

Screenshot placeholder
Screenshot placeholder