Skip to content

Repository files navigation

Personal website monorepo

This is the monorepo powering my personal web presence, managed with turborepo for high-performance development. It's being hosted on kingzai.com and its subdomains.


Monorepo Structure

apps/
├── www       → Main website
├── about     → About site
├── resume    → Resume site
└── api       → REST API backend

packages/
├── data      → Shared personal data (bio, projects, links, etc.)
├── ui        → Shared UI components
├── tsconfigs → Shared TypeScript configurations
└── eslint    → Shared ESLint configuration


Apps Overview

www – Main Site

about – Personal Details

resume – Resume Site

api – REST API


Shared Package

packages/data

  • Centralized source of truth for:
    • Personal information
    • Social links
    • Project data

Updating anything in this package automatically propagates to all apps that consume it.


Development

Requirements

  • Node.js ≥ 20
  • pnpm (recommended)

Install Dependencies

pnpm install

Run All Apps in Dev Mode

pnpm dev

Build Everything

pnpm build

License

MIT © Zai

About

A monorepo for my personal website

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Sponsor this project

Packages

Used by

Contributors

Languages