--- description: globs: --- # CV Optimization Platform ## Table of Contents 1. [Key Features](#key-features) 2. [Tech Stack](#tech-stack) 3. [Core Functionalities](#core-functionalities) 4. [Documentation](#documentation) 5. [Additional Requirements](#additional-requirements) 6. [Current File Structure](#current-file-structure) ## Key Features - AI-powered resume analysis - ATS compliance checking - Real-time editing suggestions - GDPR-compliant storage ## Tech Stack - React.js frontend - Node.js/Express.js backend - MongoDB database (initially using simple file storage) - OpenAI/Claude LLM integration ## Core Functionalities - User authentication - File upload and storage - AI analysis and suggestions - ATS compliance checking - Real-time editing suggestions ## Documentation - OpenAI API documentation - Claude API documentation - MongoDB documentation - React.js documentation ## Additional Requirements - Use Tailwind CSS for styling - Implement responsive design - Ensure high performance and scalability - Follow best practices for security and error handling - Use Next.js for server-side rendering and routing - Implement proper error handling and user feedback - Ensure cross-browser compatibility - Optimize performance with code splitting and lazy loading - Implement caching where appropriate ## Current File Structure my-app/ ├── app/ ├── components/ ├── public/ ├── styles/ ├── .env ├── .gitignore ├── package.json ├── tailwind.config.ts ├── tsconfig.json ├── README.md ./notes/ ├── resume_resources.md ├── project_overview.md ├── development_tasks.md