A hiring marketplace for salons and beauty artists, live on Google Play.
Salongraphy is a two-sided hiring platform: artists build a portfolio and apply for work, salons post jobs and hire. I built the whole thing: the Express API, the Postgres schema, the Flutter app on the Play Store, the server-rendered marketing and discovery site, and the internal admin console. I run it in production.
The interesting part is not any one screen, it is that four codebases share one API contract without drifting. The admin console is a backend-for-frontend: the browser never sees a token, every call is same-origin through Next route handlers, and a single refresh-and-retry hop handles token rotation so an expired access token never reaches the user as an error.
Happy to walk through the code, the schema, or the decisions behind this one.