FIELD:Full-Stack / Product Design
PROJECT:Relay
YEAR:Ongoing
FOCUS:Full-Stack Development & Product Design
Relay

Relay

overview.

Relay is a full-stack project management tool I'm building to simplify team collaboration and task tracking. It's designed to be an intuitive, responsive platform for dynamic team environments. The application features secure user authentication, real-time data synchronization, and a scalable backend architecture, all built from the ground up with modern web technologies.

process.

I started by wireframing the core user flows and designing the system architecture. For the frontend, I chose Next.js and TypeScript for their performance and type-safety, with Redux and RTK Query managing real-time state. The backend was built with Node.js and Express, using Prisma as the ORM to interact with a PostgreSQL database. A key challenge was implementing secure authentication with AWS Cognito and integrating it seamlessly with the backend services running on AWS EC2.

result.

The application will feature a responsive dashboard, role-based access controls, and a modular API. Users will be able to assign tasks, monitor progress in real-time, and securely access their workspace from any device. The architecture, built on AWS and PostgreSQL, is designed for scalability and reliability, incorporating best practices for cloud security and deployment.

reflection.

This ongoing project has been instrumental in my growth as a full-stack developer. It's taught me how to balance technical requirements with user-centric design, and how backend architecture directly impacts frontend performance. Working on Relay has given me a deeper understanding of the entire product lifecycle, from initial design and architecting solutions to cloud deployment and scaling.