- Ayden - Resumizer - branch: ayden
- Danny - dcapua - branch: danny
- Earth - earthcha - branch: earth
- Henry - phhoang98a - branch: henry
- Build your resume with AI
Tech stack
- ReactJS
- JavaScript/HTML/CSS
- Tailwind CSS
Setup
- Clone the repository
- Type
cd frontendin terminal - Install the dependencies by running
yarn install(NodeJS and yarn are prerequisites, usenpm install --global yarnto install all dedendencies of yarn after NodeJS was installed). - Start the development server by running
yarn dev(if you want to build, useyarn buildin/frontendand the built file will be in the/frontend/distdirectory) - Open
http://localhost:5173in your browser
- Clone the repository
- Type
cd frontendin terminal - Install the dependencies by running
npm install(NodeJS is a prerequisite). - Start the development server by running
npm run dev(if you want to build, usenpm run buildin/frontendand the built file will be in the/frontend/distdirectory) - Open
http://localhost:5173in your browser
Setup
- cd
/backend/JobServer - Install the dependencies by running
pip install -r requirements.txt - Start the development server by running
flask run
Apis
POST - https://resumizer-7n3e.onrender.com/jobs
Body(JSON):
- "job_title": Title of the job (Software engineer)
- "country": Country of job posts
- "location": Specific location (optional)
Use the exact name, * indicates support for Glassdoor:
| | | | |
|----------------------|--------------|------------|----------------|
| Argentina | Australia* | Austria* | Bahrain |
| Belgium* | Brazil* | Canada* | Chile |
| China | Colombia | Costa Rica | Czech Republic |
| Denmark | Ecuador | Egypt | Finland |
| France* | Germany* | Greece | Hong Kong* |
| Hungary | India* | Indonesia | Ireland* |
| Israel | Italy* | Japan | Kuwait |
| Luxembourg | Malaysia | Mexico* | Morocco |
| Netherlands* | New Zealand* | Nigeria | Norway |
| Oman | Pakistan | Panama | Peru |
| Philippines | Poland | Portugal | Qatar |
| Romania | Saudi Arabia | Singapore* | South Africa |
| South Korea | Spain* | Sweden | Switzerland* |
| Taiwan | Thailand | Turkey | Ukraine |
| United Arab Emirates | UK* | USA* | Uruguay |
| Venezuela | Vietnam | | |
Result: List of job information about company, title, date_posted, job_url, location, siteSetup
- cd
/backend/ResumeServer - Install the dependencies by running
npm install - Start the development server by running
npm start
Apis
POST - https://tiny-teal-swordfish-cap.cyclic.app
Body(form-data):
- resume (File): PDF file
- jobTitle (text)
- openAIkey (text)
Result: The new content of the resume.POST - https://tiny-teal-swordfish-cap.cyclic.app/prompt
Body(JSON):
- prompt (text)
- openAIkey (text)
Result: The new content of the resume.Job Server
The current Render free hosting: 0.1 CPU(10% of a single CPU core's computational capacity), 512 MB (Ram)
-
The average duration of JobSpy Api is 6s
-
The CPU usage metric indicates the system-wide CPU usage, which includes the usage of all processes running on the system.
During the API runtime, the CPU usage is 58%. The metric is 26% after finishing
-
The Memory usage metric indicates the physical memory used by the JobServer process. It includes the memory used by the process's code, data, and shared libraries that are currently in physical memory (RAM). The memory usage of the FastAPI process increases as new memory is allocated to accommodate these operations
Before the API runtime, the Memory usage is 125MB. The metric is 129MB after finishing
-
The bandwidth usage is the sum of the request body size and the response body size for each API caller.
Resume Server The current free hosting: 1 GB of runtime memory, 1024 MB (Ram)
The CPU, memory, and bandwidth usage of resume generation by PDF Api:

The CPU, memory, and bandwidth usage of resume generation by prompt Api:

- TBD
- OpenAI API - GPT





