This web app uses GPT technology to assist you in customizing your resume according to the job description you provide. It also gives you an overall idea of how well your resume aligns with the requirements of the job description.
The project uses a tool called OpenAI's GPT API to prepare the resume. It takes out important information like the person's name, email, phone number, skills, and other details. After that, it checks this information with a job description you provide. This helps in adjusting and improving the resume to match the job requirements better.
- Clone the Resumivise repository:
git clone https://github.com/your-username/Resumivise.git
- Navigate to the project directory:
cd Resumivise
- Navigate to the backend directory:
cd backend
- Create a virtual environment:
python -m venv venv
- Activate the virtual environment:
- For Windows:
venv\Scripts\activate.bat
- For Unix/Linux:
source venv/bin/activate
- For Windows:
- Install the required dependencies:
pip3 install -r requirements.txt
- Run the main script:
python3 -m uvicorn main:app --host 0.0.0.0 --port 8000 --reload
- Navigate to the frontend directory:
cd frontend
- Install the required packages:
npm install
- Run it in development mode:
npm run dev
- Visit
http://localhost:3000
URL in your browser
Attention: To test it locally, you need to change the base url in frontend to http://localhost:8000/api
. You can find it in src/utils/fastapiCall.ts
.
Two Dockerfiles are available, one for backend the other in frontend directory. Run the below command to install the dependencies and run the project:
docker build -t resumivise_backend:latest .
docker run -p 8000:8000 resumivise_backend
docker build -t resumivise_frontend:latest .
docker run -p 3000:3000 resumivise_frontend
Contributions are welcome! Please refere to CONTRIBUTING document for more information.