A full-stack enterprise-grade platform designed to streamline project management, agile development, and quality assurance workflows. Built with modern technologies and best practices, Affooh empowers teams to collaborate efficiently, track progress, and deliver high-quality software.

A full-stack enterprise-grade platform designed to streamline project management, agile development, and quality assurance workflows. Built with modern technologies and best practices, Affooh empowers teams to collaborate efficiently, track progress, and deliver high-quality software.
A growing software team was managing tasks, bugs, sprints, and workloads across five separate tools. Project visibility was poor, QA checks were disconnected from development, and project delays were frequent — costing client credibility and internal time.
Full-stack development within a product engineering team.
Built a full enterprise project management platform with real-time dashboards, agile sprint boards, built-in QA tracking, team workload visibility, and milestone reporting. Deployed on AWS with a React and TypeScript frontend and a scalable MySQL backend.
Project delays reduced: 40%+ · Tools consolidated: 5 → 1


40%+
Project delays reduced
Tools consolidated
Developed as a highly interactive, data-rich Single Page Application (SPA) using React 18 and Vite. The architecture is explicitly designed to handle heavy data visualizations and real-time updates. It integrates PowerBI, DevExtreme, and Recharts/Chart.js for advanced analytics dashboards. Real-time data synchronization is powered by Socket.io, while AWS Amplify and GraphQL manage backend communication. The centralized state is maintained via Redux Toolkit to ensure predictable data flow across complex interactive modules.
1. Scaling the real-time notification system was a major hurdle.\n2. Handling large file uploads without impacting server performance.\n3. Optimizing complex database queries for the analytics dashboard.
1. Implemented Redis-based pub/sub for real-time notifications with efficient message queueing.\n2. Used Supabase Storage with edge-caching and implemented chunked uploads for large files.\n3. Normalized the database schema and added strategic indexing to reduce query time by 60%.
Comprehensive UI and business logic testing utilizing Jest and React Testing Library. Specific focus is placed on testing complex state transitions in Redux and verifying real-time WebSocket events. Form validations (using Yup) and complex data grid renderings are strictly tested to prevent data corruption.
Automated builds and tests are triggered via continuous integration workflows (e.g., GitHub Actions/AWS Amplify Console) on every commit. Code is formatted strictly via Prettier, and optimized production builds (vite build) are deployed automatically, ensuring zero-downtime releases.
Performance is highly optimized through code-splitting and leveraging Vite's Rollup configurations to manage large visualization libraries. react-loading-skeleton provides immediate visual feedback during heavy GraphQL queries. Tailwind CSS and Headless UI guarantee that complex dashboards remain responsive, performant, and fully accessible (ARIA compliant) across all devices.
Frontend
Database
Cloud & Tooling
I am open to Software Developer opportunities worldwide and can join after a one-month notice period.
Want something like Project Management Application (SaaS ) built for you? I take on freelance React and Tailwind CSS work on a written scope and a fixed price.
See services & pricing