CV/.cursor/rules/project_overview.md

66 lines
1.6 KiB
Markdown

---
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