Skip to content

Jckoneal/WebsitePortfolio

Repository files navigation

My Website

A modern, minimalist portfolio that shows my projects and work experience

Features

  • 🍎 Apple-style design aesthetic
  • ⚡️ Built with Astro for optimal performance
  • 🎨 Tailwind CSS for styling
  • 🌟 GSAP animations
  • 📱 Fully responsive design
  • 🎬 Three.js integration for 3D elements
  • ⚛️ React components integration

Table of Contents

Getting Started

Prerequisites

  • Node.js (v20 or higher)

Installation

  1. Clone the repository:
# Clone the repository
git clone https://github.com/larry-xue/apple-style-portfolio
cd apple-style-portfolio

# Or use astro create
npm create astro@latest -- --template larry-xue/apple-style-portfolio
  1. Install dependencies:
npm install

Development

To start the development server:

npm run dev

The site will be available at http://localhost:4321

Building for Production

To create a production build:

npm run build

To preview the production build:

npm run preview

Deployment

Deploy with Vercel

Deploy with Vercel

  1. Fork this repository
  2. Connect to Vercel using your GitHub account
  3. Select the forked repository
  4. Vercel will automatically detect Astro and configure the build settings
  5. Click "Deploy"

Deploy with Cloudflare Pages

Deploy to Cloudflare Pages

  1. Fork this repository
  2. Log in to the Cloudflare dashboard
  3. Select "Pages" from the sidebar
  4. Create a new project and connect your GitHub repository
  5. Configure the build settings:
    • Build command: npm run build
    • Build output directory: dist
    • Node.js version: 20.x
  6. Click "Save and Deploy"

Tech Stack

License

MIT License