Panapp is a mobile application designed to help beauty enthusiasts organize their makeup collections and make more intentional purchasing decisions. Built with React Native and Expo, the app addresses a common problem in the beauty community where people accumulate large collections but struggle to use products before they expire.
Beauty enthusiasts often lose track of their makeup collections, leading to duplicate purchases, expired products going unused, and difficulty remembering which products actually work for their skin tone and preferences. The beauty community has embraced "project pan" challenges to combat overconsumption, but lacked dedicated tools to support these efforts.
The Solution
Panapp provides a visual, category-based system for tracking makeup products with photos, notes, and expiry dates. The app features a "Pan" section where users can prioritize products they want to use up first, automatically sorted by expiry urgency. An archive system helps users remember which products worked well for future reference.
Key Features
Visual product organization with categories (Base, Cheeks, Lips, Eyes)
Photo-based product identification with professional image support
Project pan prioritization with expiry tracking
Personal notes system for tracking product performance
Archive system for finished products and reference
Technical Implementation Built with React Native, Expo Router for navigation, Custom design components, and Zustand for state management. All data is stored locally for privacy, with a robust photo management system using the Documents Directory for persistence across app updates.
Timeline: 3 weeks from concept to App Store submission