Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Resumazer — GitHub Resume Generator

Turn any GitHub profile into a professional developer resume.

Tech Stack

Layer Technology
Frontend React 19, Vite 8, Tailwind CSS v4, Axios, React Router
Backend Java 21, Spring Boot 3.5, Spring Data JPA, PostgreSQL
Future Gemini AI, PDF Generation, Docker

Project Structure

Resumazer/
├── frontend/       # React app (Vite)
└── backend/        # Spring Boot API (Maven)

Getting Started

Prerequisites

  • Node ≥ 18, npm ≥ 9
  • Java 21+
  • PostgreSQL 15+

Frontend

cd frontend
cp .env.example .env
npm install
npm run dev        # http://localhost:5173

Backend

cd backend

# Set environment variables (or edit application.properties)
export DB_HOST=localhost
export DB_PORT=5432
export DB_NAME=resumazer
export DB_USER=postgres
export DB_PASSWORD=your_password
export GITHUB_TOKEN=ghp_...   # optional but recommended

./mvnw spring-boot:run         # http://localhost:8080

First run: create the database manually: CREATE DATABASE resumazer;

Environment Variables

Backend (application.properties)

Variable Default Description
DB_HOST localhost PostgreSQL host
DB_PORT 5432 PostgreSQL port
DB_NAME resumazer Database name
DB_USER postgres Database username
DB_PASSWORD password Database password
GITHUB_TOKEN (empty) GitHub personal access token
SERVER_PORT 8080 API server port

Frontend (.env)

Variable Default Description
VITE_API_BASE_URL /api Backend base URL (proxied in dev)

API Endpoints

All responses are wrapped in ApiResponse<T> with fields: success, message, data, timestamp.

Method Path Description
GET /api/github/{username} Fetch GitHub profile + repos
GET /api/resume/{username} Generate resume for a user

(More endpoints added per feature)

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages