Personal portfolio and blog for Angelina (Runjie) Zhang — incoming Software Engineer at Uber, UC Berkeley MEng EECS student, and UC San Diego Data Science + Math-CS alumna.
Live site → angelinaaaaaaaaaaaa.github.io
| Layer | Technology |
|---|---|
| Framework | Next.js (static export) |
| Language | TypeScript |
| Styling | styled-components + styled-system |
| Animations | Framer Motion |
| Blog | Notion API via react-notion-x |
| Deployment | GitHub Pages + GitHub Actions CI |
- Responsive layout (mobile-first)
- Hero section with animated CTA buttons
- Projects page with image cards, tech tags, and links
- About page with education, experience, and tech stack
- Blog powered by Notion
- RSS feed
- Fast static builds via Next.js
# Install dependencies
npm install
# or
yarn
# Run the dev server
npm run dev
# or
yarn devOpen http://localhost:3000 to view it locally.
# Type-check
npm run lint
# Production build
npm run build.
├── components/ # Reusable UI primitives (Button, Card, Nav, etc.)
├── icons/ # SVG icon components
├── pages/ # Next.js pages (index, about, projects, publications)
├── posts/ # MDX project posts
├── public/ # Static assets (images, favicon)
└── styles/ # Global CSS and CSS Modules
GPLv3 — see the license file for details.