LetterGen is a web application designed to streamline your job application process. By leveraging your resume and the provided job description, it generates personalized cover letters and emails, saving you valuable time and effort.
Ideal for:
- Job seekers writing multiple applications daily
- Individuals seeking a polished and professional approach to their applications
Key Features:
- Resume Upload: Upload your resume in PDF format.
- Job Description Input: Provide the relevant job description.
- Automated Generation: Receive tailored cover letters and emails.
Current Status:
LetterGen is in its initial development stage. The core functionality for generating letters and emails is complete. Future updates will include:
- Authentication & Authorization: Secure user accounts and data.
- Subscription Models: Offer various features and benefits based on user needs.
Getting Started:
Prerequisites:
- Node.js
- Python
Installation:
-
Clone Repository:
git clone https://github.com/yourusername/LetterGen.git cd LetterGen
-
Install Server Dependencies:
cd server npm install
-
Install Flask Server Dependencies:
cd flask_server pip install -r requirements.txt
-
Install React Client Dependencies:
cd client npm install
Running the Application:
-
Flask Server:
cd flask_server python app.py
-
Node.js Server:
cd server npm start
-
React Client:
cd client npm start
-
Access LetterGen: Open your web browser and navigate to the specified port.
Configuration:
Environment Variables:
- Flask Server (flask_server folder):
GEMENI_API_KEY
- React Client (client/src/config.js file):
BASE_URL
- Server (server folder):
PORT
FLASK_BASE_URL
Contributing:
LetterGen welcomes contributions! To get involved:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature
). - Commit your changes (
git commit -m 'Add some feature'
). - Push to the branch (
git push origin feature/YourFeature
). - Open a pull request.
License:
LetterGen is licensed under the MIT License. See the LICENSE file for details.
Support & Contact:
For support or issues, contact qamarislam4496@gmail.com.