Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
41 changes: 39 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,40 @@
# perry2004.github.io
# [perryz.net](https://perryz.net)

# perryz.net
A modern personal portfolio website built with React, TypeScript, and Tailwind CSS.

## 🌐 Website

Interactive full-page portfolio featuring smooth animations, responsive design, and dynamic content.

**Tech Stack:** React 19 • TypeScript • Vite • Tailwind CSS • Framer Motion • FullPage.js

### Features

- Responsive design with dark/light mode
- Interactive animations and WebGL effects
- Dynamic image carousel from Pexels API
- Timeline view for work experiences
- Full-page scrolling navigation

---

## 🤖 Scripts

Automated Playwright-based scraper that fetches and updates Pexels image links for the portfolio.

**Tech Stack:** Node.js • TypeScript • Playwright • AWS Lambda • S3

## 🚀 Deployment

### Website
- **Hosting:** AWS S3
- **CDN:** AWS CloudFront

### Scripts
- **Function:** AWS Lambda
- **Scheduler:** AWS EventBridge

### GitHub Actions
- **Build Check** - Validates builds on pull requests
- **Publish to S3** - Builds and deploys website to S3 on main branch
- **Build Lambda Image** - Builds and pushes Lambda container to ECR