Skip to content

Repository files navigation

Joel Perca — Portfolio + Research (Astro)

Minimal, fast, SEO-first personal site powered by Astro + Tailwind CSS and backed by a single JSON content source.

Stack

  • Astro
  • TypeScript
  • Tailwind CSS (v4)

Content source

All content is stored in src/content/site.json. No hardcoded copy should live in components or pages.

Development

pnpm install
pnpm dev

Build

pnpm build
pnpm preview

Deploy (Netlify)

  • Build command: pnpm build
  • Publish directory: dist

Notes

  • Dark mode toggle uses localStorage + prefers-color-scheme.
  • Sitemap is generated at sitemap.xml from routes in site.json.
  • robots.txt is in public/robots.txt.

Replace placeholders

  • public/assets/resume should be replaced with your final resume file.
  • Add public links (GitHub, papers, demos) in src/content/site.json when available.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages