A modern, high-fidelity personal portfolio website for an HCDE (Human Centered Design & Engineering) student. This project is built with a focus on Static Site Generation (SSG) for maximum performance, accessibility, and a minimalist architectural aesthetic.
Inspired by minimalist architectural layouts, the site features:
- Negative Space Typography: Using layout as a primary design element.
- Paper-textured Aesthetic: A clean, high-contrast black-and-white palette.
- Content-First Architecture: Separated data store for easy updates of case studies.
- Framework: Astro (v6+)
- Styling: Tailwind CSS (v4+)
- Language: TypeScript (Strict mode)
- Deployment: Optimized for Vercel / GitHub Pages
frontend/: The Astro project source code.data/: Centralized project and content data (TypeScript/JSON).raw-portfolio/: Original design assets and research documents.public/: Static assets like resumes and images.
- Node.js 22.x or higher
- Docker (if using the Dev Container environment)
-
Clone the repository:
git clone <your-repo-url> cd portfolio
-
Install dependencies:
cd frontend npm install -
Run the development server:
npm run dev -- --port 12233
The site will be available at
http://localhost:12233.
npm run buildThe static files will be generated in the dist/ directory.
The portfolio is deployed at: [URL HERE]