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

github.com/achyuthkp27/Portfolio @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
228 symbols 598 edges 96 files 3 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

⚡ Achyuth KP | Full Stack Developer

Project Banner

React TypeScript Vite TailwindCSS Three.js

🚀 Overview

A high-performance, visually stunning developer portfolio built with modern web technologies. This project showcases advanced frontend engineering skills, featuring immersive 3D elements, fluid animations, and a responsive design that works seamlessly across all devices.

Designed to be more than just a resume, this portfolio is an experience—demonstrating expertise in React ecosystem, creative coding, and performance optimization.

✨ Key Features

  • 🎨 Premium UI/UX: Custom design system using TailwindCSS with a dark, cyber-aesthetic.
  • ⚡ High Performance: Powered by Vite for lightning-fast HMR and optimized production builds.
  • 🌐 3D Integration: Interactive 3D elements using React Three Fiber.
  • 🎬 Advanced Animations: Complex orchestrations with Framer Motion and GSAP.
  • 💻 Interactive Easter Eggs: A fully functional retro Terminal (triggered via >_) with simulated system commands.
  • 🎧 Generative Audio: Zero-copyright, procedural Web Audio API acid-house loops that react to 3D object hover states.
  • 📖 3D Guestbook: A persistent, interactive 3D Rolodex-style guestbook featuring mechanical haptic audio feedback.
  • ⌨️ Command Palette: Global quick-navigation system (Cmd+K) using cmdk.
  • 📡 Live Activity Widget: Persistent system status indicator for immersive world-building.
  • 📱 Fully Responsive: Mobile-first architecture ensuring perfect rendering on any screen size.
  • ♿ Accessible: Built with accessibility best practices (ARIA, semantic HTML).
  • 🔧 Type-Safe: 100% TypeScript codebase for strict type checking and maintainability.

🛠️ Tech Stack

🏃‍♂️ Running Locally

  1. Clone the repository

bash git clone https://github.com/achyuthkp27/Portfolio.git cd Portfolio

  1. Install dependencies

bash npm install

  1. Start the development server bash npm run dev The application will be available at http://localhost:8080.

🏗️ Building for Production

To create a production-ready build:

npm run build

The output will be in the dist directory, ready to be deployed.

🚀 Deployment

This project is configured for automated deployment to GitHub Pages using GitHub Actions.

  • Workflow: .github/workflows/deploy.yml
  • Trigger: Pushes to the main branch.
  • Process: Builds the project and deploys the dist folder to the gh-pages branch.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.


Built with ❤️ by Achyuth KP

Extension points exported contracts — how you extend this code

Props (Interface)
* SceneWrapper — cinematic wrapper for every scene: * - Zoom-in entry / zoom-out exit * - Motion blur during transitio
remotion-video/src/components/SceneWrapper.tsx
TerminalOverlayProps (Interface)
(no doc)
src/components/TerminalOverlay.tsx
BlogPost (Interface)
(no doc)
src/pages/BlogList.tsx
SanityPost (Interface)
(no doc)
src/lib/sanity.ts
ProjectArchitecture (Interface)
(no doc)
src/data/projects.ts
ThemeContextType (Interface)
(no doc)
src/hooks/useTheme.tsx
ErrorBoundaryProps (Interface)
(no doc)
src/components/ErrorBoundary.tsx
GitHubRepo (Interface)
(no doc)
src/lib/github.ts

Core symbols most depended-on inside this repo

slideUp
called by 29
remotion-video/src/animations.ts
cn
called by 27
src/lib/utils.ts
setTheme
called by 15
src/components/ui/CommandMenu.tsx
stagger
called by 12
remotion-video/src/animations.ts
useMobile
called by 10
src/hooks/useMobile.tsx
useIdleMount
called by 9
src/hooks/useIdleMount.ts
fetchLatestRepositories
called by 7
src/lib/github.ts
runCommand
called by 6
src/components/ui/CommandMenu.tsx

Shape

Function 187
Interface 28
Method 9
Class 4

Languages

TypeScript100%

Modules by API surface

remotion-video/src/animations.ts15 symbols
src/components/AboutMeSection.tsx11 symbols
src/hooks/use-toast.ts9 symbols
src/components/ui/SpotlightCard.tsx8 symbols
src/components/Guestbook.tsx8 symbols
src/components/ErrorBoundary.tsx8 symbols
src/test/setup.ts7 symbols
src/components/3d/SpaceScene.tsx7 symbols
src/lib/github.ts6 symbols
src/hooks/useIdleMount.ts6 symbols
src/components/Navigation.tsx6 symbols
src/components/ui/MagneticButton.tsx5 symbols

For agents

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

⬇ download graph artifact

Ask about this repo answers extend the page