### Basic Nuxt.config.ts Setup Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md A minimal example of a Nuxt 4 configuration file. It typically includes setup for modules like ESLint and Nuxt UI. ```typescript // nuxt.config.ts export default defineNuxtConfig({ // Add module configurations here, e.g.: // modules: [ // '@nuxt/eslint', // '@nuxt/ui' // ] }) ``` -------------------------------- ### API Keys Setup (.env) Source: https://context7.com/vincem999/job-ai/llms.txt Example environment variables for configuring AI provider integrations and optional GitHub integration. Create a `.env` file from `.env.example`. ```bash # .env (create from .env.example) # Required for CV analysis features ANTHROPIC_API_KEY="sk-ant-api03-..." OPENAI_API_KEY="sk-proj-..." GOOGLE_API_KEY="your_google_api_key_here" # Optional AI providers PERPLEXITY_API_KEY="pplx-..." MISTRAL_API_KEY="your_mistral_key_here" XAI_API_KEY="YOUR_XAI_KEY_HERE" GROQ_API_KEY="YOUR_GROQ_KEY_HERE" OPENROUTER_API_KEY="YOUR_OPENROUTER_KEY_HERE" AZURE_OPENAI_API_KEY="your_azure_key_here" OLLAMA_API_KEY="your_ollama_api_key_here" # Optional GitHub integration GITHUB_API_KEY="ghp_..." ``` -------------------------------- ### Install and Run Development Server (Bash) Source: https://context7.com/vincem999/job-ai/llms.txt Commands to install project dependencies using pnpm and start the local development server. The server typically runs on http://localhost:3000. ```bash # Install dependencies pnpm install # Start development server pnpm dev # Server starts at http://localhost:3000 ``` -------------------------------- ### ESLint Configuration File Example Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md An example of an ESLint configuration file, often named eslint.config.mjs in Nuxt projects. It utilizes Nuxt's predefined ESLint configurations. ```javascript // eslint.config.mjs import nuxt from './.nuxt/eslint.config.mjs'; export default [ ...nuxt // Add any custom rules or configurations here ]; ``` -------------------------------- ### Run Development Server with pnpm Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Starts the development server for the project locally on port 3000. This command is essential for local development and testing. ```bash pnpm dev ``` -------------------------------- ### Nuxt 4 Project Structure Example Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Illustrates the basic directory structure for a Nuxt 4 project using the new app directory. Key components include the app directory, Nuxt configuration, package.json, and TypeScript configuration. ```directory job-finder/ ├── app/ │ └── app.vue ├── nuxt.config.ts ├── package.json └── tsconfig.json ``` -------------------------------- ### List All Tasks with TaskMaster AI Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Lists all tasks currently managed by TaskMaster AI. This command is useful for getting an overview of the project's tasks. ```bash task-master list ``` -------------------------------- ### ESLint Configuration Source: https://context7.com/vincem999/job-ai/llms.txt ESLint configuration for the Nuxt project, extending Nuxt's default ESLint setup. Allows for custom linting rules and configurations. ```javascript // eslint.config.mjs import withNuxt from './.nuxt/eslint.config.mjs' export default withNuxt( // Your custom configs here ) ``` -------------------------------- ### Nuxt 4 Configuration Source: https://context7.com/vincem999/job-ai/llms.txt Basic Nuxt 4 setup including devtools, ESLint, and Nuxt UI modules. This configuration file defines the core modules and settings for the Nuxt application. ```typescript // nuxt.config.ts export default defineNuxtConfig({ compatibilityDate: '2025-07-15', devtools: { enabled: true }, modules: ['@nuxt/eslint', '@nuxt/ui'] }) ``` -------------------------------- ### Build and Preview Production (Bash) Source: https://context7.com/vincem999/job-ai/llms.txt Commands to build the Nuxt application for production and preview the production build. Also includes a command for running linting checks. ```bash # Build application pnpm build # Preview production build pnpm preview # Run linting pnpm lint ``` -------------------------------- ### Build Project for Production with pnpm Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Compiles and bundles the project for production deployment. This command prepares the application for release. ```bash pnpm build ``` -------------------------------- ### Project Directory Organization (Bash) Source: https://context7.com/vincem999/job-ai/llms.txt Illustrates the directory structure of the Nuxt 4 job-finder application. Highlights the `app/` directory for the root component and configuration files. ```bash job-finder/ ├── app/ # Main application directory │ └── app.vue # Root Vue component ├── public/ # Static assets │ ├── favicon.ico # Site favicon │ └── robots.txt # Robots file ├── nuxt.config.ts # Nuxt configuration ├── package.json # Project dependencies ├── tsconfig.json # TypeScript config ├── eslint.config.mjs # ESLint configuration └── CLAUDE.md # Development guidelines ``` -------------------------------- ### Preview Production Build Locally with pnpm Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Locally previews the production build of the application. This helps in testing the production environment before deployment. ```bash pnpm preview ``` -------------------------------- ### TypeScript Configuration References Source: https://context7.com/vincem999/job-ai/llms.txt References Nuxt's auto-generated TypeScript configuration files. This JSON file ensures proper TypeScript compilation within the Nuxt project. ```json { "files": [], "references": [ { "path": "./.nuxt/tsconfig.app.json" }, { "path": "./.nuxt/tsconfig.server.json" }, { "path": "./.nuxt/tsconfig.shared.json" }, { "path": "./.nuxt/tsconfig.node.json" } ] } ``` -------------------------------- ### Run ESLint for Code Linting with pnpm Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Executes ESLint to check the code for stylistic errors and potential issues. This command ensures code quality and consistency. ```bash pnpm lint ``` -------------------------------- ### Execute Next Task with TaskMaster AI Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Retrieves and prepares the next task in the sequence, respecting task dependencies. This command ensures tasks are executed in the correct order. ```bash task-master next ``` -------------------------------- ### Main App Component (Vue) Source: https://context7.com/vincem999/job-ai/llms.txt The root Vue component for the Nuxt application. It includes NuxtRouteAnnouncer and NuxtWelcome components for basic routing and a welcome page. ```vue ``` -------------------------------- ### Basic tsconfig.json Configuration Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md A basic TypeScript configuration file for a Nuxt project. It often references Nuxt's generated TypeScript configurations. ```json // tsconfig.json { "extends": "./.nuxt/tsconfig.json" } ``` -------------------------------- ### Package Dependencies (JSON) Source: https://context7.com/vincem999/job-ai/llms.txt Core dependencies for the Nuxt 4 application, including Nuxt, Nuxt UI, ESLint, TypeScript, and Vue. Specifies the package manager as pnpm. ```json { "name": "job-finder", "type": "module", "private": true, "dependencies": { "@nuxt/eslint": "1.10.0", "@nuxt/ui": "4.1.0", "eslint": "^9.39.1", "nuxt": "^4.2.0", "typescript": "^5.9.3", "vue": "^3.5.22", "vue-router": "^4.6.3" }, "packageManager": "pnpm@10.17.0+sha512.fce8a3dd29a4ed2ec566fb53efbb04d8c44a0f05bc6f24a73046910fb9c3ce7afa35a0980500668fa3573345bd644644fa98338fa168235c80f4aa17aa17fbef" } ``` -------------------------------- ### Expand All Tasks with TaskMaster AI Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Expands all defined tasks into sub-tasks within the TaskMaster AI system. This is a preliminary step before detailed task management. ```bash task-master expand --all ``` -------------------------------- ### Analyze Complexity with TaskMaster AI Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Analyzes the complexity of tasks within the TaskMaster AI system. This command helps in understanding the effort required for different tasks. ```bash task-master analyze-complexity ``` -------------------------------- ### Show Task Details with TaskMaster AI Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Displays detailed information about a specific task, identified by its ID. Replace <##> with the actual task ID. ```bash task-master show --id=<##> ``` -------------------------------- ### Update Task with Description using TaskMaster AI Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Modifies an existing task by providing a new description or prompt. Replace <##> with the task ID and "description des changements" with the update details. ```bash task-master update-task --id=<##> --prompt="description des changements" ``` -------------------------------- ### Mark Task as Done with TaskMaster AI Source: https://github.com/vincem999/job-ai/blob/main/CLAUDE.md Updates the status of a specific task to 'done'. Replace <##> with the actual task ID and ensure the status is correctly set. ```bash task-master set-status --id=<##> --status=done ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.