About this project

Phill Scargill's portfolio is a personal website built with Astro, Tailwind CSS, and TypeScript that showcases his work as an Automation & Controls Specialist at SpaceX. The site includes a responsive profile picture, an animated floating thought bubble, and hover‑activated emoji animations on project boxes. Technical enhancements consist of server‑side rendering via Astro's output: 'server', Docker containerization with Node.js, and an Nginx proxy for SSL termination. A self‑hosted visitor tracking system records page views, unique visitors, IP addresses, geolocation, visit duration, and referrer data, storing the information in a file‑based JSON database persisted through Docker volumes, and presents a real‑time analytics dashboard that refreshes every 30 seconds. Accessibility and SEO improvements cover meta tags, Open Graph and Twitter Card data, JSON‑LD structured markup, ARIA attributes, focus management, and robots.txt/sitemap files. Security measures feature password‑protected admin access via environment variables, local data storage to avoid third‑party trackers, and appropriate security headers. The project is MIT licensed and provides contact details for email, LinkedIn, GitHub, and location.