luis aa14f5d820
Build and Deploy / build-deploy (push) Successful in 49s
Enhance project transitions and add photo modal
2026-06-19 22:30:14 +01:00
2026-06-18 04:11:06 +01:00
2026-06-05 15:48:21 +01:00
2026-06-18 04:11:06 +01:00
2026-06-18 04:11:06 +01:00
2026-02-19 01:18:23 +00:00
2026-06-18 04:11:06 +01:00
2026-06-18 04:11:06 +01:00
2026-06-18 04:11:06 +01:00
2026-06-18 04:11:06 +01:00
2026-06-18 04:11:06 +01:00
2026-02-19 00:12:21 +00:00
2026-03-11 00:02:43 +00:00
2026-02-19 00:12:21 +00:00

luisdralves

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

Stack

  • Next.js 16 — RSC-first
  • motion.dev — Scroll-driven animations, spring physics
  • react-three-fiber — 3D travel passport with page turns
  • Tailwind CSS 4 — Styling
  • better-sqlite3 — Visitor counter persistence
  • Biome — Linting and formatting

Environment

Copy .env.example to .env and configure:

Variable Description
IMMICH_API_URL Immich API base URL (e.g., https://my.immich.app/api)
IMMICH_API_KEY API key with scopes: album.read, asset.read, asset.download
IMMICH_ALBUM_ID UUID of the album to display in the photography section

Server Requirements

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
S
Description
No description provided
Readme GPL-3.0 48 MiB
Languages
TypeScript 98.9%
CSS 0.6%
Dockerfile 0.4%