Files
website/README.md
T
luis efc26365b3
Build and Deploy / build-deploy (push) Successful in 1m8s
Small nits
2026-07-05 18:37:01 +01:00

1.0 KiB

luisdralves

Personal portfolio as a linear scroll gallery. Motion as medium.

Stack

  • Next.js 16 — RSC-first
  • motion.dev — Scroll-driven animations, spring physics
  • Tailwind CSS 4 — Styling
  • better-sqlite3 — Visitor counter persistence
  • Biome — Linting and formatting

Environment

Copy .env.example to .env and configure:

Variable Description
RATE_MY_SHOTS_URL Base URL of the rate-my-shots instance that feeds the photography section (photos, thumbnails, and EXIF)
HOST_PORT Host port the app is published on (default 3000)
DATA_DIR Host directory bind-mounted to /app/data, where the SQLite counter DB lives (default ./data)

Development

bun install
bun dev

Scripts

Command Description
bun dev Development server (Turbopack)
bun build Production build
bun start Production server
bun lint Biome checks
bun format Biome formatting