MCPcopy Index your code
hub / github.com/Skolaczk/Portfolio

github.com/Skolaczk/Portfolio @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
26 symbols 107 edges 36 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

🎉 Project Overview

My personal portfolio website built using Next.js, Tailwind CSS and Framer-motion.

📍 Live

Link to the live version: https://michalskolak.vercel.app

💾 Installation

Download the project to your computer and install needed packages with command:

$ npm install

Then create .env file:

SITE_URL='https://example.com' ## Required to generate sitemap by next-sitemap 
RESEND_API_KEY='your_resend_api_key' ## Required to send email by resend

Then start the project on the local server with the command:

$ npm run dev

and open http://localhost:3000 to see this app.

🔧 Tech/framework used

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer-motion
  • React-hook-form
  • Resend

If you encounter a problem, write to this e-mail address: skolakmichal1@gmail.com

Extension points exported contracts — how you extend this code

ButtonProps (Interface)
(no doc)
src/components/button.tsx

Core symbols most depended-on inside this repo

cn
called by 14
src/lib/utils.ts
useSectionInView
called by 5
src/hooks/use-section-in-view.ts
useActiveSection
called by 2
src/components/active-section-provider.tsx
sendEmailAction
called by 1
src/actions/send-email.ts
DialogHeader
called by 0
src/components/dialog.tsx
DialogFooter
called by 0
src/components/dialog.tsx
About
called by 0
src/components/about.tsx
Skills
called by 0
src/components/skills.tsx

Shape

Function 25
Interface 1

Languages

TypeScript100%

Modules by API surface

src/hooks/use-section-in-view.ts2 symbols
src/components/dialog.tsx2 symbols
src/components/contact.tsx2 symbols
src/components/active-section-provider.tsx2 symbols
src/lib/utils.ts1 symbols
src/components/toaster.tsx1 symbols
src/components/theme-toggle.tsx1 symbols
src/components/theme-provider.tsx1 symbols
src/components/skills.tsx1 symbols
src/components/section-heading.tsx1 symbols
src/components/section-divider.tsx1 symbols
src/components/projects.tsx1 symbols

For agents

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

⬇ download graph artifact