Skip to content

MoZiegler/CVtoLetterFullstackAI_naive

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CVtoLetterFullstackAI

A full-stack AI application that converts CVs/resumes to professional cover letters.

Project Structure

CVtoLetterFullstackAI/
├── client/          # React + TypeScript frontend
│   ├── src/
│   │   ├── App.tsx
│   │   ├── main.tsx
│   │   └── ...
│   ├── index.html
│   ├── package.json
│   └── vite.config.ts
├── server/          # Node.js + Express backend
│   ├── src/
│   │   └── index.ts
│   ├── package.json
│   └── tsconfig.json
├── package.json     # Root workspace configuration
└── README.md

Features

  • Frontend: React with TypeScript, built with Vite
  • Backend: Express API with TypeScript
  • AI Integration: Ready for AI API integration (OpenAI, Anthropic, etc.)
  • Monorepo: Managed with npm workspaces

Getting Started

Prerequisites

  • Node.js (v18 or higher recommended)
  • npm or yarn

Installation

  1. Install dependencies for all workspaces:
npm install

Development

Run both client and server in development mode:

npm run dev

Or run them separately:

# Run server only
npm run dev:server

# Run client only
npm run dev:client

The frontend will be available at http://localhost:3000 and the backend at http://localhost:3001.

Building for Production

Build all workspaces:

npm run build

Or build separately:

# Build server
npm run build:server

# Build client
npm run build:client

Running in Production

After building, start the production server:

npm start

Configuration

Server Configuration

  1. Copy .env.example to .env in the server directory:
cp server/.env.example server/.env
  1. Add your AI API key to the .env file:
AI_API_KEY=your_api_key_here

TODO

  • Implement AI integration for cover letter generation
  • Add file upload support for CV documents
  • Add authentication and user accounts
  • Store generated letters in a database
  • Add more customization options for cover letters
  • Deploy to production

License

MIT

About

A naive fullstack web app to feed your CV and a job description to a LLM API and return an application cover letter.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors