Mobile-first Valentine experience, installable on iPhone as a home-screen app.
npm install
npm run devOpen http://localhost:3000.
- Push the repo to GitHub (or import the folder directly).
- Create a new Vercel project and deploy.
- Set the build command to
npm run buildif prompted (default is fine).
Option A (recommended): Enable Password Protection in the Vercel dashboard
Project Settings -> Security -> Password Protection.
Note: This can require a paid plan depending on your account tier.
Option B (in-app gate): Not implemented per request.
If you want a middleware + cookie password gate, I can add it.
- Open the site in Safari.
- Tap the Share button.
- Choose "Add to Home Screen".
- Tap Add.
- All text content lives in
src/content/content.ts. - Photos live in
public/photos. IoJapponese.jpegis used only on/finale(not in the gallery).
iOS can be aggressive about storage and cache eviction. Keep images optimized and avoid huge offline caches.