66 lines
1.6 KiB
Markdown
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 |