https://github.com/pseudobun/me
My personal website built with Next.js, deployed on Vercel.
https://github.com/pseudobun/me
computer-science nextjs personal-website portfolio rnd-engineer vercel
Last synced: 3 months ago
JSON representation
My personal website built with Next.js, deployed on Vercel.
- Host: GitHub
- URL: https://github.com/pseudobun/me
- Owner: pseudobun
- Created: 2023-04-06T16:38:00.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2026-03-24T15:09:31.000Z (3 months ago)
- Last Synced: 2026-03-25T19:48:39.167Z (3 months ago)
- Topics: computer-science, nextjs, personal-website, portfolio, rnd-engineer, vercel
- Language: Python
- Homepage: https://pseudobun.dev
- Size: 15.8 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Agents: AGENTS.md
Awesome Lists containing this project
README
# Personal Website
Live at [pseudobun.dev](https://pseudobun.dev). Built with Next.js, Tailwind CSS, and Supabase.
Photos are stored in Supabase, exported from Lightroom as JPG long side 1024px, 30% quality.
## Getting Started
Run the development server from the repository root:
```bash
pnpm dev
```
Run the production build from the repository root:
```bash
pnpm typecheck
pnpm build
pnpm start
```
## Secrets
This repo uses `sops` with `age` for committing encrypted env files.
```bash
just encrypt
just decrypt
```
Encrypted secrets live in `.env.enc`, while `.env` stays local-only.
For GitHub stats syncing and reads, set:
```bash
GH_TOKEN=...
SUPABASE_URL=...
SUPABASE_SECRET_KEY=...
```
Run the daily snapshot sync manually with:
```bash
pnpm sync:github-stats
```
The cron job writes a single daily snapshot into Supabase, and the projects page reads that snapshot server-side with a 1 day cache.
Open [http://localhost:3000](http://localhost:3000) with your browser to see the result.
Deployed on Vercel.
## Inspiration
* [martines3000/portfolio](https://github.com/martines3000/portfolio)
* [Mrtenz/morten.dev](https://github.com/Mrtenz/morten.dev)