Personal site for Mick Schroeder, PharmD — Irish-American indie software developer + pharmacist.
- Astro with static prerender
- Tailwind CSS + shadcn/ui styles via custom Astro wrappers
- Lucide Astro icons (inline SVG)
- i18n (en, ga) via Astro i18n routing
- Partytown-enabled Google Analytics (optional, requires env var)
- Sitemap/robots via
@astrojs/sitemap
git clone https://github.com/mick-schroeder/mickschroeder.com.git
cd mickschroeder.com
npm install
npm run devOpen http://localhost:4321.
npm run build
npm run preview- Site config:
src/config/site.ts(title, description, social, person metadata) - Copy/translations:
src/locales/en/common.json,src/locales/ga/common.json - Projects:
src/data/projects/en.json,src/data/projects/ga.json - Socials:
src/data/socials/en.json,src/data/socials/ga.json - Styles:
src/styles/global.css - GA: set
PUBLIC_GTAG_ID(e.g.,G-XXXX) to enable analytics
- Static output in
dist/ - AWS Amplify: see
amplify.yml(Node 22,npm ci,npm run build)
- Code: MIT
- Content (non-code): CC BY-NC 4.0
Logos, trademarks, and certain media assets may be excluded and remain All Rights Reserved unless explicitly licensed.
