ResumeFX renders a JavaFX view of .json file that follows jsonresume.org standard and has the necessary configuration to be embedded in the web browser thanks to JPro.
You can view a production example with my own resume here: https://cv.tangorabox.com
The architecture style follows MVVM with minimal and very clean code thanks to the help of my own JavaFX micro-framework library.
JSON file loading and validation have been delegated to a third-party library to speed up development.
For the graphic icons, I have used FontAwesomeFX library.
In the test folder, I wrote some classes to prototype each component, and I have used CSSFX and my own Component-Inspector to speed up CSS style prototyping.
-
Run on desktop and web browser (
mvn jpro:run
) -
Responsive layout
-
Mobile layout
-
Double spaces on summary fields will be replaced with line breaks
-
Dockerfile
,docker-compose-yml
and.gitlab-ci.yml
CI/CD example files -
JSON file can be loaded externally to allow file edition without redeploy the project (see
docker-compose.yml
)
Java 11 or higher is required.
- To launch as desktop mode, simply run ResumeFXLauncher class.
- To launch as web-browser mode, execute
mvn jpro:run
- Some fields must be numeric (eg: skill level handles a maximum value of 5)
- Date fields must be in YYYY-MM-DD pattern
- Picture field must be a valid and accessible url
If you want to contribute to upgrade this project with new features or fixing bugs, you're welcome, please make a pull request.
GaRzY |
---|
github.com/garzy |
Reach out to me at one of the following places!
- Mail to [email protected]
- Twitter at
@garzydj