https://github.com/goto-eof/minerva-europass-server
Minerva Europass (alias IT Europass) allows, as you can understand, to generate your own Resume. The particularity of Minerva Europass is the automatic time calculation for each experience and the summary of technologies which you used. This is the back-end side.
https://github.com/goto-eof/minerva-europass-server
java resume resume-engine
Last synced: 12 days ago
JSON representation
Minerva Europass (alias IT Europass) allows, as you can understand, to generate your own Resume. The particularity of Minerva Europass is the automatic time calculation for each experience and the summary of technologies which you used. This is the back-end side.
- Host: GitHub
- URL: https://github.com/goto-eof/minerva-europass-server
- Owner: goto-eof
- Created: 2024-02-18T22:44:26.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-12T10:11:13.000Z (about 2 years ago)
- Last Synced: 2025-10-07T09:57:35.108Z (10 months ago)
- Topics: java, resume, resume-engine
- Language: Java
- Homepage:
- Size: 556 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
```
__ __ _ ___
| \/ (_)_ _ ___ _ ___ ____ _ | __| _ _ _ ___ _ __ __ _ ______
| |\/| | | ' \/ -_) '_\ V / _` | | _| || | '_/ _ \ '_ \/ _` (_-<_-<
|_| |_|_|_||_\___|_| \_/\__,_| |___\_,_|_| \___/ .__/\__,_/__/__/
|_|
SERVER
```
# Minerva Europass Server
Minerva Europass (alias IT Europass) allows, as you can understand, to generate your own Resume. The particularity of
Minerva Europass is the automatic time calculation for each experience and the summary of technologies which you used.
Currently, there is only one resume template. This is the back-end side. Here is a [demo.pdf](demo.pdf) file. See also
the [client side application](https://github.com/goto-eof/minerva-europass-client).
## Technologies
Java • Spring Boot • Apache FOP • Hibernate • Liquibase • PostgreSQL • Docker
## Features
- resume sections:
- profile (picture, emails, phone numbers, languages, location etc.)
- introduction
- job experience list
- education list
- skills matrix
- personal projects list
- certificates list
- calculate years of experience for every job/personal project
- calculate total years of experience
- calculate years of experience for every single technology
- calculate years of experience as front-end/back-end developer
- calculate technology frequency
- multi-language: english and italian
- auto-save resume on disk
- configurable
## Configure and run the application
- configure the project in order to run it with JDK 21
- copy the `application.yml` and create `application-dev.yml`
- set `spring.profiles.active=dev` as Environment Variable of your IDE
- edit the `application-dev.yml` and set the `image-path` property to an existing path, like the Desktop path
- run the project as Spring Boot project
- edit also the `pdf-path` in order to enable the resume file storage on disk
---
- open Postman ad import the collection file `Minerva Europass.postman_collection.json`
- edit the json by inserting your information
- after clicking on the `Send` button, the application will generate the PDF
- click on `View more actions` (3 dots) and save the response as PDF file
---
Tested on Linux and MacOS.