Skip to content

Commit

Permalink
Merge pull request #31 from blopa/feature/v4
Browse files Browse the repository at this point in the history
Feature/v4
  • Loading branch information
blopa authored May 2, 2021
2 parents 7571c6e + 6ff8238 commit 9930cf0
Show file tree
Hide file tree
Showing 58 changed files with 6,520 additions and 7,900 deletions.
63 changes: 21 additions & 42 deletions README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@

**Gotta find a job!** Alright, let's make a new resume with this awesome template I found on Google, the problem is, this template might not be as awesome next month, or you might need to constantly add your new experience to the document. Gosh. Wouldn't be better to focus on adding new experiences in a raw format and let a automation process handle the layout? I agreed, and that's why Resume Builder is here.

#### You take care of the data and we take care of the template.
#### You take care of the data, and we take care of the template.

> "Imagine you're an employer, and you have two resumes in front of you. One is filled wall-to-wall with text and uses four different fonts. It's also peppered with dozens of bolded, italicized, and underlined words and phrases.
The second resume also offers a lot of information, but you can quickly scan the document because it makes good use of white space, features clear and consistent section headings, and uses bullets to make important items stand out.
Which resume would you look at first?"
- [http://monster.com](https://www.monster.com/career-advice/article/resume-look-important-as-content)

<img src="/screenshots/v3/resume_builder.gif?raw=true" width="890px">
<img src="/screenshots/v3/resume_builder.gif?raw=true" width="890px" />

## About
[Resume Builder](https://resume-builder.js.org) is a free open-source project that allows anyone to easily maintain and build any kind of resume using Google Spreadsheets. This was develop as a personal project to help a friend who was struggling spending up to an hour to make a custom resumes. **[TRY IT NOW](https://resume-builder.js.org).**
Expand All @@ -20,12 +20,12 @@ For version 1 [check here](https://github.com/blopa/Resume-Builder/blob/main/REA
## Features
- Multiple Resume templates (soon)
- Parse data from Google Spreadsheet URL, .xls file or .json file.
- Support Json format from [github.com/jsonresume/resume-schema](https://github.com/jsonresume/resume-schema/tree/v0.0.12).
- Convert Google Spreadsheet data into [github.com/jsonresume/resume-schema](https://github.com/jsonresume/resume-schema/tree/v0.0.12) format.
- Support Json format from [github.com/jsonresume/resume-schema](https://github.com/jsonresume/resume-schema/tree/v1.0.0).
- Convert Google Spreadsheet data into [github.com/jsonresume/resume-schema](https://github.com/jsonresume/resume-schema/tree/v1.0.0) format.
- Theme created with [material-ui-theme-editor](https://in-your-saas.github.io/material-ui-theme-editor/), so it's easy for you to customize.

## Online viewer
Create a Github repo [like this one](https://github.com/blopa/resume.json) with the name `resume.json` and a file called `resume.json` in a branch called `main` and following the JSON schema from [github.com/jsonresume/resume-schema](https://github.com/jsonresume/resume-schema/tree/v0.0.12) v0.0.12.
Create a GitHub repo [like this one](https://github.com/blopa/resume.json) with the name `resume.json` and a file called `resume.json` in a branch called `main` and following the JSON schema from [github.com/jsonresume/resume-schema](https://github.com/jsonresume/resume-schema/tree/v1.0.0) v1.0.0.

Then you can access your resume via https://resume-builder.js.org/view/TEMPLATE/GITHUB_USER, for example this URL: [https://resume-builder.js.org/view/default/blopa](https://resume-builder.js.org/view/default/blopa). You can also append `/lang` to the end of the URL to add a proper translation to your resume, for example [https://resume-builder.js.org/view/default/blopa/es](https://resume-builder.js.org/view/default/blopa/es).

Expand All @@ -51,12 +51,12 @@ You can also add it to your spreadsheet by creating columns with the value `__tr
Would you like to have your language added to Resume Builder? [Create a Pull Request](https://github.com/blopa/Resume-Builder/issues/18).

## Usage
First of all you need to create a Google Spreadsheet following the same rules as [this one](https://docs.google.com/spreadsheets/d/1wHJ_n_DwT_U4pknZh9e0r2wxhjxmd_Z5G2A4LUFpnLk/copy) (you can make a copy if you like) and populate with your resume information.
First of all you need to create a Google Spreadsheet following the same rules as [this one](https://docs.google.com/spreadsheets/d/1jRMEvfI6OsWUwnaHgH5UwnoikZA0a3s8wPnCortNJ_A/copy) (you can make a copy if you like) and populate with your resume information.
- **name:** Your full name
- **label:** Your resume Job Title
- **picture:** A URL for your picture
- **summary:** Summary of yourself
- **website/url:** Your website URL
- **url:** Your website URL
- **email:** Your email
- **phone:** Your phone number
- **address:** Your address
Expand All @@ -79,16 +79,16 @@ So a big thanks to all the developers that worked really hard on these libs and
Run `npm run build` then copy the `public/` folder into your website root directory. Done.

## Example
The following ``JSON`` is a result of [this Google Spreadsheet](https://docs.google.com/spreadsheets/d/1wHJ_n_DwT_U4pknZh9e0r2wxhjxmd_Z5G2A4LUFpnLk/edit). For a better view of the ``JSON`` [click here](https://codebeautify.org/jsonviewer/cb7c68a1).
The following `JSON` is a result of [this Google Spreadsheet](https://docs.google.com/spreadsheets/d/1jRMEvfI6OsWUwnaHgH5UwnoikZA0a3s8wPnCortNJ_A/edit). For a better view of the ``JSON`` [click here](https://codebeautify.org/jsonviewer/cb7c68a1).
```json
{
"basics": {
"name": "John Doe",
"label": "Programmer",
"picture": "",
"image": "",
"email": "john@gmail.com",
"phone": "(912) 555-4321",
"website": "http://johndoe.com",
"url": "http://johndoe.com",
"summary": "A summary of John Doe...",
"location": {
"address": "2712 Broadway St",
Expand All @@ -106,7 +106,7 @@ The following ``JSON`` is a result of [this Google Spreadsheet](https://docs.goo
"work": [{
"company": "Company",
"position": "President",
"website": "http://company.com",
"url": "http://company.com",
"startDate": "2013-01-01",
"endDate": "2014-01-01",
"summary": "Description...",
Expand All @@ -117,7 +117,7 @@ The following ``JSON`` is a result of [this Google Spreadsheet](https://docs.goo
"volunteer": [{
"organization": "Organization",
"position": "Volunteer",
"website": "http://organization.com/",
"url": "http://organization.com/",
"startDate": "2012-01-01",
"endDate": "2013-01-01",
"summary": "Description...",
Expand All @@ -131,7 +131,7 @@ The following ``JSON`` is a result of [this Google Spreadsheet](https://docs.goo
"studyType": "Bachelor",
"startDate": "2011-01-01",
"endDate": "2013-01-01",
"gpa": "4.0",
"score": "4.0",
"courses": [
"DB1101 - Basic SQL"
]
Expand All @@ -144,9 +144,9 @@ The following ``JSON`` is a result of [this Google Spreadsheet](https://docs.goo
}],
"publications": [{
"name": "Publication",
"publisher": "Company",
"description": "Company",
"releaseDate": "2014-10-01",
"website": "http://publication.com",
"url": "http://publication.com",
"summary": "Description..."
}],
"skills": [{
Expand Down Expand Up @@ -190,7 +190,7 @@ The following ``JSON`` is a result of [this Google Spreadsheet](https://docs.goo
```

## Screenshot
**[Google Spreadsheet example](https://docs.google.com/spreadsheets/d/1wHJ_n_DwT_U4pknZh9e0r2wxhjxmd_Z5G2A4LUFpnLk/copy)**
**[Google Spreadsheet example](https://docs.google.com/spreadsheets/d/1jRMEvfI6OsWUwnaHgH5UwnoikZA0a3s8wPnCortNJ_A/copy)**
![ScreenShot](https://raw.githubusercontent.com/blopa/Resume-Builder/main/screenshots/v3/screenshot_1.png)

**Built Resume**
Expand All @@ -200,32 +200,11 @@ The following ``JSON`` is a result of [this Google Spreadsheet](https://docs.goo
![ScreenShot](https://raw.githubusercontent.com/blopa/Resume-Builder/main/screenshots/v3/screenshot_3.png)

## Release Notes
- **v3.1.1:**
- Fix Resume Viewer page for SSR
- **v3.1.0:**
- Update spreadsheet and JSON schema
- Fix template selector not using the global state
- Add option to set language in the Resume Viewer page
- Other small improvements (lintering) in the code
- Improve JSON object generation
- Improve Default resume template
- Add custom translations
- **v3.0.6:**
- Update dependency packages versions
- **v3.0.5:**
- Add Spanish translation (thanks [simonhoyos](https://github.com/simonhoyos))
- **v3.0.4:**
- Fix React suspense on the resume viewer page.
- **v3.0.3:**
- Add online resume viewer. Example: [https://resume-builder.js.org/view/default/blopa](https://resume-builder.js.org/view/default/blopa).
- **v3.0.2:**
- Fix template selector
- Fix interests toggler
- **v3.0.1:**
- Make schema compatible with [linkedin-to-jsonresume](https://github.com/joshuatz/linkedin-to-jsonresume)
- Make toggler menu more efficient (thanks [milenagd](https://github.com/milenagd))
- **v3.0.0:**
- Rebuild using Gatsby.
- **v4.0.0:**
- Fix page break between title and items using a dirty hack (but hey it works).
- Add cover letter editor.
- Update JSON Schema to v1.0.0.
- Update Gatsby to v3.

## Thanks to
- SEO resume photo by [Markus Winkler](https://unsplash.com/@markuswinkler?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText) on [Unsplash](https://unsplash.com/s/photos/resume?utm_source=unsplash&amp;utm_medium=referral&amp;utm_content=creditCopyText).
Expand Down
2 changes: 1 addition & 1 deletion README_V1.MD
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ First of all you need to create a Google Spreadsheet following the same rules as
- **Languages:** Languages you speak
- **Email:** Your email
- **Phone:** Your phone number
- **Github:** Your Github profile link
- **GitHub:** Your GitHub profile link
- **City:** City where you're located
- **Country:** Country where you're located
- **Skills:** Your skills
Expand Down
Loading

0 comments on commit 9930cf0

Please sign in to comment.