Skip to content

alphacoder-hash/Personal-Portfolio

Repository files navigation

🚀 High-Performance Personal Portfolio

Live Demo

Welcome to my personal portfolio! This project is a modern, interactive showcase of my technical journey, built with a focus on visual excellence and seamless user experience.

🌟 Overview

This portfolio isn't just a static site; it's a dynamic experience designed to demonstrate my proficiency in modern web technologies. From immersive 3D backgrounds to real-time API integrations, every component reflects my commitment to high-quality software development.

🛠️ Tech Stack

  • Core: Next.js 16 (App Router), React 19, TypeScript
  • Styling: Tailwind CSS
  • Interactive 3D: Three.js, React Three Fiber, React Three Drei
  • Motion: Framer Motion
  • Integrations: GitHub API, LeetCode API, Web3Forms

✨ Key Features

  • Immersive 3D Experience: A high-performance 3D background that responds to user interaction.
  • Dynamic Activity Tracking: Real-time visualization of GitHub contributions and LeetCode performance.
  • Performance Optimized: Leveraging Next.js Server Components and Turbopack for lightning-fast loads.
  • Responsive & Accessible: Optimized for all devices with a focus on readable and inclusive design.
  • Modern Contact System: A secure and seamless way for visitors to get in touch.

🚀 Getting Started

Follow these steps to set up the project locally.

Prerequisites

  • Node.js: Version 18.x or higher
  • Git: Installed and configured

Installation

  1. Clone the repository

    git clone https://github.com/alphacoder-hash/Personal-Portfolio.git
    cd Personal-Portfolio
  2. Install dependencies

    npm install
  3. Configure Environment Variables Create a .env.local file in the root directory:

    # Get your access key at https://web3forms.com/
    NEXT_PUBLIC_WEB3FORMS_KEY=your_access_key_here
  4. Launch Development Server

    npm run dev

    Visit http://localhost:3000 in your local machine.

📂 Project Structure

  • src/app: Page routes and site-wide layouts.
  • src/sections: The main functional blocks of the portfolio.
  • src/components: Atomized, reusable UI elements.
  • src/lib: Core utility functions and API handlers.
  • public/: Static assets (SVG, images, GLTF models).

📄 License

Distributed under the MIT License. See LICENSE for more information.


Built with ❤️ by alphacoder-hash

Releases

No releases published

Packages

 
 
 

Contributors

Languages