A static portfolio website built with Next.js and Tailwind CSS. The site is exported as static HTML and served via a lightweight Rust server for minimal resource usage and fast response times.
- Next.js (static export)
- Tailwind CSS
- shadcn/ui
- TypeScript
- Bun
- Rust (production server)
Projects and technologies are configurable via config/content.json.
Add to config/content.json:
{ "name": "Your Technology", "icon": "yourtechnology" }Run bun run generate:icons to auto-fetch missing icons from devicon.dev or simpleicons.org.
Categories are configurable.
bun devbun run buildbun run validate # Validate config and icons
bun run validate:content # Config validation only
bun run generate:icons # Icon generation only