Free Dinner for One
Overview
Free Dinner for One is a social media-style fitness tracking platform built for a year-long workout competition with friends. It lets users post a daily workout photo and description while keeping track of how everyone is placing, making competition tracking a breeze. The app also lets users comment on and react to posts, turning it into a more interactive and community-driven experience.
Development
I was responsible for developing the platform from start to finish. I worked with friends to figure out what features we wanted, then built the app with a focus on a smooth user experience. I handled the React frontend, integrated Firebase for real-time data, and added image compression to save on storage costs. It was a great hands-on project that let me apply my full-stack skills in a fun way.
Key Features
- Daily Posts: Users can upload a workout photo and description every day.
- Community Interaction: Users can comment on and react to posts, creating a fun and supportive vibe.
- Tracking: Users can view the leaderboard to see how everyone is progressing.
- Image Compression: Helps reduce storage costs by compressing images without compromising quality.
- Real-time Updates: Posts, comments, and reactions sync instantly for an engaging user experience.


Overall, this project was a great way to build a full-stack app while keeping things fun and functional. It taught me a lot about resource management and how to build a social platform with a focus on user experience.