Skip to content

Welcome to my personal portfolio website! Here you will find all about me, including sources of my work and more

License

Notifications You must be signed in to change notification settings

phantom0004/phantom0004.github.io

Repository files navigation

Daryl Gatt's Portfolio Website

Welcome to the repository for my professional portfolio website—a dynamic digital workspace showcasing my expertise in cybersecurity, ethical hacking, and secure software development. This website is designed with innovation and precision, reflecting my personal brand and technical capabilities. It serves as a comprehensive resource for professionals, recruiters, and collaborators to get to know my work better.


Overview

This portfolio website is built using React, enhanced with Framer Motion for fluid animations, and integrated with various cutting-edge libraries such as Typewriter-effect and LottieFiles. The project is structured to provide a seamless user experience across devices, emphasizing performance, accessibility, and forward-thinking design.

Key highlights include:

  • Responsive Navigation: A dynamic navigation system with smooth scrolling and interactive menu options.
  • Engaging UI Elements: Interactive animations, typewriter effects, and particle backgrounds that contribute to a modern and advanced user interface.
  • Professional Branding: A personal touch that reflects my dedication to ethical hacking, secure software development, and innovative tech solutions.
  • Optimized Custom Cursor: Cursor only appears on pointer devices, matching user speed without smoothing and hiding entirely on touch screens.
  • Interactive Terminal: Realistic commands like whoami, ls, and exit with functional window controls.

Professional Purpose

This repository is maintained exclusively for professional purposes. It is a direct reflection of my work, vision, and passion for technology. The codebase represents my intellectual property and is not to be used by third parties or for external distribution without express written permission. It is intended solely for personal branding and professional networking.


Getting Started

Follow these steps to set up the project locally:

Prerequisites

Ensure you have the following installed:

  • Node.js (v18 recommended)
  • Use nvm use to match the version in .nvmrc
  • npm (Node Package Manager)

Installation

  1. Clone the Repository:
git clone https://github.com/phantom0004/phantom0004.github.io
  1. Navigate into the Project Directory:
cd phantom0004.github.io
  1. Install Dependencies:
npm install
  1. Run the Application:
npm start

This command will start the development server. Open your browser and navigate to http://localhost:3000 to view the website.

Environment Variables

Create a .env file in the project root with the following variables:

VITE_GA_ID=G-80YS4JJGFM
VITE_FORMSPREE_URL=https://formspree.io/f/mqaplvwo

These values are required for analytics tracking and for submitting the contact form.


License & Usage Policy

This repository is not open source. All code here is provided solely for personal demonstration of my work. See the LICENSE file for the full terms. In short, copying, modifying, distributing, or deploying this code without explicit written permission is prohibited.


Final Thoughts

This portfolio website is more than just a digital resume—it is a reflection of my journey in the tech industry and my commitment to continuous innovation.

Contributors 2

  •  
  •