MCPcopy Create free account
hub / github.com/bymaul/portfolio

github.com/bymaul/portfolio @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
68 symbols 166 edges 35 files 0 documented · 0% updated 8d ago★ 139

Browse by type

Functions 57 Types & classes 11
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Portfolio

My personal website, built with Next.js and Tailwind CSS. Design inspired by nevflynn.com.

Next.js React TailwindCSS TypeScript License

Getting Started

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

Scripts

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

Project Structure

.
├── 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

License

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.

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Function 57
Interface 11

Languages

TypeScript100%

Modules by API surface

utils/mdx.ts8 symbols
components/grid/widgets/spotify.tsx7 symbols
app/api/now-playing/route.ts7 symbols
components/ui/mdx.tsx5 symbols
components/grid/widgets/location.tsx4 symbols
utils/lib.ts3 symbols
utils/hooks.ts3 symbols
components/grid/widgets/theme.tsx3 symbols
app/(content)/projects/[slug]/page.tsx3 symbols
app/(content)/posts/[slug]/page.tsx3 symbols
components/ui/container.tsx2 symbols
components/ui/card.tsx2 symbols

For agents

$ claude mcp add portfolio \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page