Skip to content

eyzick/portfolio

Repository files navigation

eyzick.com - Portfolio Website

A modern, responsive portfolio website showcasing AI engineering and full-stack development projects. Built with cutting-edge web technologies and deployed on GitHub Pages.

🚀 Live Site

Visit the live portfolio at: eyzick.com

🛠️ Tech Stack

Frontend Framework

  • React 19 - Modern React with latest features and hooks
  • TypeScript - Type-safe JavaScript for better development experience
  • Vite - Lightning-fast build tool and development server

Styling & UI

  • Tailwind CSS - Utility-first CSS framework for rapid UI development
  • Framer Motion - Smooth animations and transitions
  • CSS Modules - Component-scoped styling for better maintainability
  • Lucide React - Beautiful, customizable SVG icons

Development Tools

  • ESLint - Code linting and quality assurance
  • PostCSS - CSS processing and optimization
  • Autoprefixer - Automatic vendor prefixing

Deployment & Hosting

  • GitHub Pages - Static site hosting
  • GitHub Actions - Automated CI/CD pipeline
  • Custom Domain - eyzick.com with SSL certificate

✨ Features

  • Responsive Design - Optimized for all device sizes
  • Interactive Games - Built-in Flappy Bird and Snake games
  • Smooth Animations - Powered by Framer Motion
  • Modern UI/UX - Clean, professional design with Tailwind CSS
  • Fast Performance - Optimized with Vite and modern React patterns
  • SEO Optimized - Meta tags and Open Graph support
  • Accessibility - WCAG compliant design patterns

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn

Installation

  1. Clone the repository:
git clone https://github.com/yourusername/portfolio.git
cd portfolio
  1. Install dependencies:
npm install
  1. Start the development server:
npm run dev
  1. Open http://localhost:5173 in your browser

Available Scripts

  • npm run dev - Start development server
  • npm run build - Build for production
  • npm run preview - Preview production build
  • npm run lint - Run ESLint
  • npm run deploy - Deploy to GitHub Pages

📁 Project Structure

src/
├── components/          # React components
│   ├── games/          # Game components (Flappy Bird, Snake)
│   ├── Header.tsx      # Navigation header
│   ├── Hero.tsx        # Landing section
│   ├── Projects.tsx    # Projects showcase
│   ├── Skills.tsx      # Skills section
│   └── ...
├── styles/             # CSS modules
│   └── components/     # Component-specific styles
├── assets/             # Static assets
├── App.tsx             # Main app component
└── main.tsx            # Entry point

🎮 Interactive Games

The portfolio includes two fully functional games built with React and TypeScript:

  • Flappy Bird - Classic arcade-style game with collision detection
  • Snake Game - Retro snake game with score tracking

🔧 Development

Code Quality

  • TypeScript for type safety
  • ESLint for code linting
  • Prettier for code formatting
  • CSS Modules for scoped styling

Performance

  • Vite for fast builds and HMR
  • React 19 with latest optimizations
  • Tailwind CSS for efficient styling
  • Optimized bundle size

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors