Retoucher of the Year — Client Success Story
- Home
- portfolio
- Development
- Technology
- Retoucher of the Year — Client Success Story
Retoucher of the Year is the world’s first international competition dedicated entirely to the art and craft of retouching. Born in Europe and expanded worldwide, the contest runs national competitions across 50+ countries and regions. The client came to us with polished design and clear contest rules; they needed a robust web platform that handled country selection, paid multi-category registration, assignment delivery, jury workflows, and dynamic reporting — while keeping contestants, jurors, and admins in sync.
We delivered a secure, scalable contest platform that makes registration, submission, judging, and reporting straightforward for users and admins alike. The system enables national visibility and a path to the global Retouch League™, putting artists in the spotlight rather than behind the scenes.
Key Features
Country & Phase Mapping
Contestants set up their country from the profile and are automatically shown the contests available in their phase and region.
Multi-Category Paid Entry
Assignment Delivery & Deadline Enforcement
Contest assignments are released during contest windows; frontend enforces submission deadlines and file requirements.
Jury Assignment & Review Workflow
Passwordless & Social Authentication:
The platform uses Hanko for authentication, meaning user passwords are never stored in the system. Hanko securely handles authentication and enables multiple sign-in options such as passwordless email login, Google login, and SSO — delivering a fast, secure, and frictionless user experience.
Our Challenges
Submission & Jury Assignment Design
Country/Phase Logic
Our Solution
Technical Overflow
Modeled contest entities in Payload: Countries, Phases, Contests, Categories, Entries, Submissions, Reviews, Users, Reports.
Frontend (Nuxt)
– Country-aware registration forms and contest listing pages.
– Secure upload UI with progress and client-side validation.
Backend (Payload + Node):
– Admin tools for assigning jurors and editing contest phases.
– Score aggregation logic as server-side hooks (Payload hooks) to compute results after reviews are submitted.
– Juror dashboard showing assigned submissions and feedback forms.
Reporting
– Payload queries and templated export endpoints for dynamic CSV/JSON exports and on-site leaderboards.
Ops
– Deployments on VPS, automated scripts for migrations, backups of PostgreSQL, and monitoring for queues and web processes.