

2025
Ping-Pong Tracker
A full-stack web application designed to settle friendly rivalries and track every victory. View Live Demo
Web App
UI/UX
Phase 01
This project is a full-featured web application built for table tennis players who want to take their friendly matches to the next level. It provides a clean and intuitive interface for real-time scorekeeping, a system for challenging friends, and a personal dashboard with data-driven analytics. Users can track their win/loss records, view detailed match histories, and gain insights into their performance over time.

Phase 02
The Journey
To ensure the application solved real-world problems for players, the project kicked off with foundational user research. I used Miro as a digital whiteboard to brainstorm pain points, map out potential user flows, and define key user personas. All insights and feature requirements gathered during this phase were then systematically organized and documented in Notion, creating a clear and actionable roadmap that guided the entire development process.
To learn more about the methodology, planning, and execution behind this project, please explore the links provided.
My Miro Board


Phase 03
Technology & Implementation
With the foundational research and planning complete, I moved into the development phase, bringing the project to life with a modern, full-stack approach. The user interface was structured with HTML and styled using a combination of custom CSS and the Bootstrap framework for responsiveness. I used React.js to build a dynamic and interactive single-page application, allowing for a seamless user experience.
On the backend, I developed a robust server and API using Node.js and the Express framework. For data management, I integrated Firebase, leveraging its powerful real-time database and authentication services to handle user accounts and live score tracking. This combination of technologies allowed me to create a cohesive application, seamlessly connecting the user-facing front-end with the powerful server-side logic and database.

Phase 04
Launch & Key Takeaways
For deployment, I chose Firebase Hosting to ensure a fast, secure, and reliable user experience. Its seamless integration with the backend and straightforward CLI tools allowed for a smooth and efficient launch.
A key challenge was managing real-time data updates between two players, which I solved by structuring my Firebase Realtime Database effectively. This project solidified my skills in full-stack development, especially in connecting a React front-end to a Node.js backend.

More Works
(VA — 02)
©2025


2025
Ping-Pong Tracker
A full-stack web application designed to settle friendly rivalries and track every victory. View Live Demo
Web App
UI/UX
Phase 01
This project is a full-featured web application built for table tennis players who want to take their friendly matches to the next level. It provides a clean and intuitive interface for real-time scorekeeping, a system for challenging friends, and a personal dashboard with data-driven analytics. Users can track their win/loss records, view detailed match histories, and gain insights into their performance over time.

Phase 02
The Journey
To ensure the application solved real-world problems for players, the project kicked off with foundational user research. I used Miro as a digital whiteboard to brainstorm pain points, map out potential user flows, and define key user personas. All insights and feature requirements gathered during this phase were then systematically organized and documented in Notion, creating a clear and actionable roadmap that guided the entire development process.
To learn more about the methodology, planning, and execution behind this project, please explore the links provided.
My Miro Board


Phase 03
Technology & Implementation
With the foundational research and planning complete, I moved into the development phase, bringing the project to life with a modern, full-stack approach. The user interface was structured with HTML and styled using a combination of custom CSS and the Bootstrap framework for responsiveness. I used React.js to build a dynamic and interactive single-page application, allowing for a seamless user experience.
On the backend, I developed a robust server and API using Node.js and the Express framework. For data management, I integrated Firebase, leveraging its powerful real-time database and authentication services to handle user accounts and live score tracking. This combination of technologies allowed me to create a cohesive application, seamlessly connecting the user-facing front-end with the powerful server-side logic and database.

Phase 04
Launch & Key Takeaways
For deployment, I chose Firebase Hosting to ensure a fast, secure, and reliable user experience. Its seamless integration with the backend and straightforward CLI tools allowed for a smooth and efficient launch.
A key challenge was managing real-time data updates between two players, which I solved by structuring my Firebase Realtime Database effectively. This project solidified my skills in full-stack development, especially in connecting a React front-end to a Node.js backend.

More Works
(VA — 02)
©2025


2025
Ping-Pong Tracker
A full-stack web application designed to settle friendly rivalries and track every victory. View Live Demo
Web App
UI/UX
Phase 01
This project is a full-featured web application built for table tennis players who want to take their friendly matches to the next level. It provides a clean and intuitive interface for real-time scorekeeping, a system for challenging friends, and a personal dashboard with data-driven analytics. Users can track their win/loss records, view detailed match histories, and gain insights into their performance over time.

Phase 02
The Journey
To ensure the application solved real-world problems for players, the project kicked off with foundational user research. I used Miro as a digital whiteboard to brainstorm pain points, map out potential user flows, and define key user personas. All insights and feature requirements gathered during this phase were then systematically organized and documented in Notion, creating a clear and actionable roadmap that guided the entire development process.
To learn more about the methodology, planning, and execution behind this project, please explore the links provided.
My Miro Board


Phase 03
Technology & Implementation
With the foundational research and planning complete, I moved into the development phase, bringing the project to life with a modern, full-stack approach. The user interface was structured with HTML and styled using a combination of custom CSS and the Bootstrap framework for responsiveness. I used React.js to build a dynamic and interactive single-page application, allowing for a seamless user experience.
On the backend, I developed a robust server and API using Node.js and the Express framework. For data management, I integrated Firebase, leveraging its powerful real-time database and authentication services to handle user accounts and live score tracking. This combination of technologies allowed me to create a cohesive application, seamlessly connecting the user-facing front-end with the powerful server-side logic and database.

Phase 04
Launch & Key Takeaways
For deployment, I chose Firebase Hosting to ensure a fast, secure, and reliable user experience. Its seamless integration with the backend and straightforward CLI tools allowed for a smooth and efficient launch.
A key challenge was managing real-time data updates between two players, which I solved by structuring my Firebase Realtime Database effectively. This project solidified my skills in full-stack development, especially in connecting a React front-end to a Node.js backend.

More Works
©2025