luis 31d2bb2a33
Build and Deploy / build-deploy (push) Successful in 48s
Update CV
2026-07-14 16:13:44 +01:00
2026-07-14 16:13:44 +01:00
2026-07-14 15:58:00 +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-07-05 18:37:01 +01:00
2026-06-18 04:11:06 +01:00
2026-06-18 04:11:06 +01:00
2026-07-06 12:03:33 +01:00
2026-06-18 04:11:06 +01:00
2026-07-05 18:37:01 +01:00
2026-02-19 00:12:21 +00:00
2026-07-05 18:37:01 +01:00
2026-02-19 00:12:21 +00:00

luisdralves.dev

Despite immensely enjoying thinking about and implementing ideas and personal projects, my personal website had been stale since university. That's what this iteration was born out of, with some of the things I picked up along the way.

Stack

  • Next.js 16 (RSC-first)
  • motion.dev
  • Tailwind CSS 4
  • better-sqlite3
  • Biome

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