Skip to content

Repository files navigation

Alan Palayil — Personal Portfolio

Live site:https://alanp13.github.io

Personal portfolio built with Astro 5 — fast, static, and SEO-friendly. Covers professional experience, engineering projects, research, and credentials.


Stack

LayerDetail
FrameworkAstro 5.16.6
UIReact 19 (single interactive component)
LanguageTypeScript (strict)
StylingScoped CSS per component
ContentMDX + Astro Content Collections
DeploymentGitHub Pages via GitHub Actions

Routes

URLSource
/src/pages/index.astro
/aboutsrc/pages/about.astro
/resumesrc/pages/resume.astro
/projectssrc/pages/projects/index.astro
/projects/[slug]src/pages/projects/[slug].astro
/researchsrc/pages/research/index.astro

Content Collections

Managed under src/content/:

  • projects — engineering project entries (MDX)
  • research — research write-ups (MDX)
  • timeline — career / experience timeline
  • certifications — credential entries
  • archive — archived content

Development

Prerequisites: Node.js LTS, npm

npm install # Install dependencies
npm run dev # Dev server → http://localhost:4321
npm run build # Production build → ./dist/
npm run preview # Serve ./dist/ locally

Project Structure

├── public/ # Static assets
├── src/
│ ├── components/ # Astro + React components
│ ├── content/ # MDX content collections
│ ├── layouts/ # Page layout wrappers
│ └── pages/ # File-based routes
├── docs/ # Project docs & decision log
├── astro.config.mjs
└── package.json

License

Personal portfolio — all rights reserved.

About

Personal portfolio website built with Astro showcasing projects, experience, and technical skills.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages