This project requires the following runtime environment:
- Node.js: 22.12.0 (specified in .tool-versions)
- Package Manager: pnpm 10.15.0 (specified in package.json)
- Docker: Required for database services (used in setup process)
- direnv: Optional but recommended for environment variable management
- Install Node.js 22.12.0 (recommend using a version manager like nvm, nodenv, or asdf)
- Install pnpm:
npm install -g pnpm@10.15.0 - Install Docker for database services
- (Optional) Install direnv for environment management
This project follows standard conventions for AI assistants like GitHub Copilot:
- Framework: Nuxt 3 with TypeScript
- Styling: Tailwind CSS + SCSS
- Database: Prisma ORM with PostgreSQL
- State Management: Pinia
- Code Quality: ESLint + Prettier + Stylelint
- Package Structure: Monorepo with pnpm workspaces
Key directories:
/components/- Vue components/pages/- Nuxt pages (file-based routing)/packages/prisma/- Database schema and configuration/packages/resume/- Resume-related content/assets/- Static assets and SCSS files/types/- TypeScript type definitions
https://mycolor.space/?hex=#2E3255&sub=1#001731&sub=1
cp .sample.envrc .envrc
direnv allow
make setupmake devpnpm prisma db seed