Skip to content

jsech3/PublishedPortfolioWebsite-JS

Repository files navigation

Jack Sechler's Portfolio Website

A modern, responsive portfolio website built with Astro, React, and TailwindCSS. This site showcases my work as a Data Analyst and Business Intelligence specialist.

🚀 Features

  • Responsive Design: Fully responsive layout that works on all devices
  • Dark Mode: Dynamic theme switching with persistent user preferences
  • Modern UI: Beautiful, animated interfaces using TailwindCSS and Framer Motion
  • Blog Support: MDX-powered blog with syntax highlighting
  • Performance: Lightning-fast page loads with Astro's static site generation
  • Photo Gallery: Responsive image gallery with hover effects
  • Contact Form: Interactive contact form for easy communication

🛠️ Tech Stack

📂 Project Structure

/
├── public/
│   ├── images/
│   └── favicon.svg
├── src/
│   ├── components/
│   │   ├── MobileMenu.tsx
│   │   ├── ThemeToggle.tsx
│   │   └── Welcome.astro
│   ├── content/
│   │   └── blog/
│   ├── layouts/
│   │   └── Layout.astro
│   └── pages/
│       ├── about.astro
│       ├── blog/
│       ├── contact.astro
│       ├── index.astro
│       ├── photos.astro
│       ├── projects.astro
│       └── resume.astro
└── package.json

🎨 Key Features

Dynamic Theme Switching

  • Implemented dark/light mode with system preference detection
  • Smooth transitions between themes
  • Persistent theme selection

Responsive Navigation

  • Mobile-friendly hamburger menu
  • Animated transitions
  • Sticky header with backdrop blur

Photo Gallery

  • Responsive grid layout
  • Hover effects with image scaling
  • Image descriptions with fade-in animations

Blog System

  • MDX support for rich content
  • Category tagging
  • Responsive article layout

Project Showcase

  • Interactive project cards
  • Technology tag system
  • Animated hover states

🚀 Getting Started

  1. Clone the repository
  2. Install dependencies:
    npm install
  3. Start the development server:
    npm run dev
  4. Build for production:
    npm run build

📝 License

This project is licensed under the MIT License.

🔗 Links

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •