Community platform rebuilt with React, featuring user authentication, post management, and location-based search.
Building upon the initial frontend foundation, this version transforms FlavorTrail into a functional single-page application.
The React rebuild not only enhanced code maintainability through component architecture but also introduced complete user flows — from registration and post creation to food reservation and transaction completion.
While most food sharing platforms target commercial establishments, FlavorTrail serves individuals sharing surplus from daily meals, workplace lunches, and event catering, alongside supporting businesses as well.
Project Overview
Community food sharing application where individuals and businesses can share surplus food. Features complete user authentication, CRUD post management, location-based search, reservation system, and social interactions.
My Role
UX & Frontend Developer
Core Development
Intelligent Navigation System
Intelligent Navigation System:
Scroll-responsive header with auto-hide/show functionality
User Role Logic Refinement Resolved conflicting UI states — e.g., post owners shouldn't see "Request Food" button on their own posts. Required careful role-based conditional rendering throughout the application.
Event Handling Conflicts Managed dropdown click events vs. click-outside-to-close logic through event propagation control.
API Integration & Flow Design Designed complete reservation flow: post creation → request → approval → pickup code verification → completion. Required upfront planning to ensure logical consistency across user roles.