Browse by type
My personal website, built with Next.js and Tailwind CSS. Design inspired by nevflynn.com.
Requires Node.js 20.9+ and pnpm.
git clone https://github.com/bymaul/portfolio.git
cd portfolio
pnpm install
Create a .env.local file with a Mapbox access token:
NEXT_PUBLIC_MAPBOX_ACCESS_TOKEN=your_mapbox_access_token
Optional Spotify env vars for the now-playing widget: SPOTIFY_CLIENT_ID, SPOTIFY_CLIENT_SECRET, SPOTIFY_REFRESH_TOKEN.
pnpm dev
| Command | Description |
|---|---|
pnpm dev |
Start the development server |
pnpm build |
Build for production |
pnpm start |
Run the production build |
pnpm lint |
Run ESLint |
pnpm typecheck |
Check types with TypeScript |
pnpm format |
Format code with Prettier |
.
├── app/ # App Router routes, layouts, and pages
├── components/ # Reusable UI components
├── config/ # Site configuration (metadata, nav, etc.)
├── content/ # MDX content (posts, projects, etc.)
├── hooks/ # Custom React hooks
├── lib/ # Utilities and shared logic
└── public/ # Static assets
Open source under MIT. Feel free to explore the code for inspiration, but please don't copy the content, design, or branding as your own.
browse all types & interfaces →
$ claude mcp add portfolio \
-- python -m otcore.mcp_server <graph>