portfolio

πŸš€ Keerthivasan M - Cybersecurity Engineer & Threat Researcher Portfolio

An interactive, high-performance portfolio featuring interactive 3D elements, dynamic terminal interfaces, cybersecurity telemetry, malware analysis showcases, and a responsive modern aesthetic.

Deploy with Vercel


✨ Features


πŸ› οΈ Tech Stack

Layer Technologies
Framework Next.js 16 (App Router), React 19, TypeScript
Styling Tailwind CSS, Radix UI, Lucide Icons
Animation & Physics Motion, GSAP, Canvas Confetti
3D Runtime Spline Runtime
Content & Data MDX (next-mdx-remote), gray-matter, Zod
Hosting & CI/CD Vercel

πŸš€ Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/rdxkeerthi/portfolio.git
    cd portfolio
    
  2. Install dependencies:

    npm install
    
  3. Set up environment variables:

    Copy .env.example to .env.local:

    cp .env.example .env.local
    
  4. Run the development server:

    npm run dev
    
  5. Open http://localhost:3000 to view the site.


🌐 Deploying to Vercel

  1. Push your changes to https://github.com/rdxkeerthi/portfolio.
  2. Go to Vercel and click β€œAdd New Project”.
  3. Import your portfolio repository.
  4. Set the Framework Preset to Next.js.
  5. Add any required environment variables (e.g. PUBLIC_WEB3FORMS_ACCESS_KEY or RESEND_API_KEY).
  6. Click Deploy. Vercel will automatically build and deploy the production site.

πŸ“„ License

This project is licensed under the MIT License.