Yes, I made this website!
Project Setup:
- Forked/git clone of the Astro theme; created a working branch and installed dependencies (npm install).
- Ran the site locally (npm run dev) and in simulator to test responsive design on mobile.
Customization & content:
- Updated global metadata (title, description, favicon), navigation, and page layouts. Build configuration & verification
- Set site in astro.config.* to https://jamesboylepm.com (enables correct canonical links and sitemap).
Firebase Hosting deployment:
- Logged in and initialized Hosting (firebase login, firebase init hosting) selecting the project; changed public directory to dist/.
- Added a production deploy script (e.g., firebase deploy) and optional preview channels for safe reviews.
- Configured firebase.json:
Custom domain & HTTPS:
- Added jamesboylepm.com in Firebase Hosting; completed domain verification and DNS setup.
Content Overhaul:
- Designed ‘JB’ logo/favicon. Added images from my work experience, apps, games, and work samples.
- Created and defined new collections for Experience, Skills, and Education.
- Made Resume page with downloadable PDF.
- Embedded Google Slides presentation in Monopoly GO! Project.
- Added App Icon/Company Icon/Unversity icon to the preview cards in each collection.
- Added filter feature to Projects page enabling users to quickly filter to what they are interested in.