Loading repository data…
Loading repository data…
Mohamed-Imran-12 / repository
Resume Analyser is an AI-powered full-stack application designed to parse resumes, evaluate content quality, and generate a resume score with actionable feedback. The backend is developed using Spring Boot, the frontend is built with React.js, and MySQL is used for secure and efficient data management.
Resume Analyzer is a full-stack web application that analyzes resumes using Artificial Intelligence and provides meaningful insights such as skill extraction, resume evaluation, and improvement suggestions.
This project integrates Google Gemini AI for resume analysis and includes secure authentication features like email verification and password reset using Brevo and job suggestions using Adzuna API.
static folder contains the React production build filestemplates folder inside static is used to store email templates
git clone https://github.com/Mohamed-Imran-12/Resume-Analyser.git
Open the project in IntelliJ IDEA / Eclipse
Open pom.xml and allow Maven to download dependencies
application.properties)spring.datasource.url=your_DB_URL
spring.datasource.username=your_DB_USERNAME
spring.datasource.password=your_DB_PASSWORD
spring.security.oauth2.client.registration.google.client-id=your_GCP_ID
spring.security.oauth2.client.registration.google.client-secret=your_GCP_SECRET
genKey=your_GEMINI_API_KEY
apiKey=your_BREVO_MAIL_API
application-id=your_ADZUNA_APP_ID
application-api-key=your_ADZUNA_API_KEY
jwt-key=your_OWN_SECRET_KEY (Generate a secure key using any JWT secret generator)
Run ResumeAnalyserApplication.java
http://localhost:8080/
Only Gemini AI is configured in this project.
To use another AI provider, update AI-related code in appservice.java.
Email functionality works only with Brevo API.
To use another mail provider, update mail-related code in mailservice.java.
AI models evolve quickly.
If the configured Gemini model is removed or replaced, update the model in appservice.java.
Do not edit files inside the backend static folder directly.
cd "frontend src"
npm install
npm run dev
This starts the React development server for UI changes.
cd "frontend src"
npm run build
static/
├── assets/
│ ├── *.css
│ ├── *.js
├── index.html
Steps:
index.html and files inside assetsdiststatic directory