myhub is a personal home site for product interface work. It is built with Next.js App Router, React, TypeScript, and Tailwind CSS v4, with local UI primitives and a dark visual system inspired by DESIGN.md.
- Home route with a focused product interface introduction.
- Work route for selected projects and practical delivery notes.
- Skill route for the frontend tools and systems behind the work.
- Contact route with a direct email path.
- Shared layout, section, and UI components under
src/components. - Project copy and site configuration under
src/data.
- Next.js App Router
- React
- TypeScript
- Tailwind CSS v4 through PostCSS
- ESLint flat config
- Yarn classic
Install dependencies:
yarn installStart the development server:
yarn devOpen http://localhost:3000 in a browser.
Run linting before opening a pull request:
yarn lintRun a production build before opening a pull request:
yarn buildsrc/
├── app/
│ ├── contact/
│ ├── skill/
│ ├── work/
│ ├── globals.css
│ ├── layout.tsx
│ └── page.tsx
├── components/
│ ├── layout/
│ ├── sections/
│ └── ui/
├── data/
│ ├── home.ts
│ └── site.ts
└── lib/
└── utils.ts
Root-level project guidance lives in SKILL.md. Visual decisions should follow DESIGN.md.
- Use English for documentation, comments, branches, commits, and pull requests.
- Use Yarn for dependency management and scripts.
- Keep task work off
main; create a branch and open a pull request. - Use
docs/...,feature/...,fix/..., or the closest matching branch prefix fromSKILL.md. - Follow the PR title and body format in
SKILL.md. - Do not use emojis in documentation.
This is a standard Next.js application and can be deployed anywhere Next.js is supported. Keep build validation passing before deployment.