Hugo Lau's digital outpost. An aesthetic, minimal personal portfolio and journal built with earth tones and organic editorial design.
- Framework: Astro
- Styling: Tailwind CSS v4 + Typography
- Maps: React-Leaflet
- Deployment: Cloudflare Pages
- Package Manager:
pnpm
# Install dependencies
pnpm install
# Start the development server at localhost:4321
pnpm run dev
# Build for production
pnpm run build- Admin Portal: Manage your journal and portfolio at
/admin(requires Cloudflare environment). - Storage: Metadata in Cloudflare D1, content in Cloudflare R2.
- Atlas (Map): Update the
placesarray insidesrc/components/Map.tsx.
Deploy to Cloudflare Pages. Ensure the OUTPOST_DB and OUTPOST_ASSETS bindings are configured in the Cloudflare Dashboard under Pages > Settings > Functions > Compatibility flags / Bindings.