The CV Generator is a Java-based web application that allows users to create their own resumes by filling out personal details. It generates a downloadable resume in PDF format, all within the project itself without relying on external APIs.
- No External APIs: Everything is handled within the project.
- PDF Generation: Create and download resumes in PDF format.
- User-Friendly Interface: Simple and intuitive form to fill in personal details.
- Java: Programming language used for backend development.
- Spring Boot: Framework for building the backend application.
- Spring MVC (Thymeleaf): Template engine for rendering HTML pages.
- Apache PDFBox Library: Used for generating PDF documents.
- HTML to PDF Converter Library: Converts HTML content to PDF.
- HTML, CSS, JS: Technologies for the frontend interface.
- Docker compose: To use easily
- Docker installed on your machine.
- Docker Compose installed on your machine.
-
Clone the Repository
git clone https://github.com/anas-ortukov/cv_generator.git
-
Navigate to the Project Directory
cd cv_generator
-
Run application with docker compose
docker compose up
-
Access Frontend page
frontend/index.html
-
Fill out your details
- Enter your personal details into the form fields.
- Click the "Generate CV" button to create your resume.
-
Stop application
docker compoes down