An AI-powered web application that generates personalized cover letters by analyzing your professional profile and job descriptions. Built with React and Node.js, deployed on Google Cloud Platform.
https://cover-letter-app-237142443924.asia-east1.run.app
- AI-Powered Generation: Leverages OpenAI's GPT-3.5 model for intelligent cover letter creation
- Preset Management: Save and manage multiple professional profiles
- Customizable Templates: Flexible prompt templates for different writing styles
- Real-Time Generation: Instant cover letter creation with live preview
- Local Storage: Securely stores your presets and settings locally
- Responsive Design: Works seamlessly on both desktop and mobile devices
- Node.js (v18 or higher)
- OpenAI API key
- Clone the repository:
git clone https://github.com/kurostanley/cover-letter-generator.git - Install dependencies:
//Install backend dependencies cd api npm install //Install frontend dependencies cd ../client npm install - Start the development servers:
//Start backend server (from api directory) npm start //Start frontend server (from client directory) npm start
-
API Setup
- Get an OpenAI API key from OpenAI's website
- Enter your API key in the API Settings page
-
Create Preset
- Fill in your professional information
- Include name, summary, skills, experience, and education
- Save the preset for future use
-
Generate Cover Letter
- Select a saved preset
- Enter the job title and description
- Click "Generate" to create your cover letter
- Review and copy the generated content
- React.js
- React Router DOM
- Axios
- CSS3
- Node.js
- Express
- OpenAI API
- Google Cloud Platform (Cloud Run)
Shin Ting Lin
- GitHub: @kurostanley
- LinkedIn: Shin Ting Lin
- Instagram: @stl_oopig
This project is licensed under the MIT License