📸 Afrowall’s Photobooth PWA Web App

Client: Afro Indonesia (Fashion Outlet)
Duration: 2 weeks
Role: Developer / Technical Lead
Team: 3 members (Developer, Designer, On-site Coordinator + PM)
Interested in the technical explanation? Click Here
🔍 Overview
Afrowall is a tablet-based photobooth PWA designed for Afro Indonesia’s store launch campaign in Bandung. The app allowed customers to take stylish photos, see them displayed on a large LED screen, and receive them instantly via email — enhancing retail engagement and encouraging social media sharing.
🎯 Problem & Objective
Objective:
Create a memorable, tech-enabled experience for walk-in customers to promote the store launch, drive social sharing, and increase foot traffic.
Challenges Solved:
- Seamlessly combining physical and digital retail experience
- Supporting real-time photo display on LED screen
- Managing remote QA and deployment with limited on-site access
👨💻 My Role & Responsibilities
- Led technical development
- Chose and implemented appropriate technologies (Vue.js, Laravel, PWA)
- Collaborated with designer on interface and layout
- Coordinated with on-site team for user flow testing and quality assurance
- Handled file syncing and email automation (Brevo integration)
🛠 Tools & Tech Stack
- Frontend: Vue.js, Tailwind CSS
- Backend: Laravel
- PWA: Installed on tablets for easy access and reuse
- Email Automation: Brevo (Sendinblue)
- File Display Sync: Google Drive integration for LED slideshow
- QA & Deployment: Manual testing, remote validation with field team
🚀 Features
- Photo Capture Interface: Camera input, stylized frames, photo preview
- Email Delivery: Photo sent to customer’s email instantly
- LED Screen Sync: Uploaded to Drive folder synced with store’s outdoor display
- Social Sharing Incentive: Customers rewarded for uploading photos to social media
- Reusable PWA: Installable and usable for future events
💡 Challenges & Solutions
Challenge | Solution |
---|---|
Remote QA during rapid development | Built test flows and coordinated walkthroughs with on-site lead |
Smooth file sync with LED screen | Integrated real-time Drive upload workflow |
Tablet performance optimization | Used lightweight Vue.js setup and minimized visual overhead |
📈 Outcome
- Successfully deployed in-store for the Bandung launch campaign
- Dozens of photos shared on social media, boosting online visibility
- High customer participation rate and improved brand engagement
- Showcased how tech can create delightful in-store experiences
🧠 Reflection
This project was a great example of merging fashion and tech for engagement. I learned how to:
- Make confident decisions under time pressure
- Communicate across disciplines and roles
- Ship an interactive product that works reliably in a public-facing environment