Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/diegorezm/resumemk
Generate a styled resume from a markdown file
https://github.com/diegorezm/resumemk
jobsearch resume resumebuilder rust
Last synced: 21 days ago
JSON representation
Generate a styled resume from a markdown file
- Host: GitHub
- URL: https://github.com/diegorezm/resumemk
- Owner: diegorezm
- Created: 2024-12-07T20:13:41.000Z (28 days ago)
- Default Branch: main
- Last Pushed: 2024-12-08T15:56:32.000Z (28 days ago)
- Last Synced: 2024-12-08T16:28:09.590Z (28 days ago)
- Topics: jobsearch, resume, resumebuilder, rust
- Language: Rust
- Homepage:
- Size: 68.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Resumemk
Resumemk is a simple resume builder written in Rust.
Keep you mind this project uses headless chrome to generate the pdf.
So you need to have chrome/chromium installed on your machine.## Self hosting
You can self host this project by using docker.
steps:1. Build the docker image
```bash
docker-compose up -d
```2. Open http://localhost:8080 in your browser
## Build
This project comes with an http server that serves a basic markdown editor on your browser.
If you don't want/need that, you can build the binary without the server feature.```bash
cargo build --release --no-default-features
```If you do want the server, you can run build normally.
```bash
cargo build --release
```## Usage
### CLI
```bash
resumemk build --help
```### HTTP Server
```bash
resumemk serve
```Then open http://localhost:8080 in your browser.
## TODO
I think the biggest issue this app has is the binary size.
Currently, it's around 12MB, and that's mostly because of the headless chrome library.
I have to find a way to reduce the binary size, but I'm not sure how.