GitBook: No commit message

This commit is contained in:
Amruth Pillai
2023-11-21 08:41:33 +00:00
committed by gitbook-bot
parent c9e41527a9
commit 77a97829c0
65 changed files with 714 additions and 111 deletions

View File

@ -0,0 +1,21 @@
# 📃 Creating a Multi-Page Resume
Unlike most other resume builders, Reactive Resume does not automatically push your content to the next page in case the content crosses the page break line. The reason for this is [explained here in detail](making-your-resume-publicly-available.md#you-are-not-restricted-to-a-page).
However, it is quite simple to create multi-page resumes and only requires a tiny bit of manual effort.
Let's say you've created a resume that's crossing the page limit, like the one shown below.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 11.07.45PM.png" alt="" width="375"><figcaption></figcaption></figure>
To move certain sections to a new page, you must first create a new page. You can do this by heading to the "Layout" section in the right-hand side panel and clicking on the button titled "Add New Page".
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 11.09.24PM.png" alt="" width="563"><figcaption></figcaption></figure>
When you click on the "Add New Page" button, it creates a new row with "Main" and "Sidebar" columns. Simply drag-and-drop the sections you want to see in the new page from the first page to the second one.
<figure><img src="../.gitbook/assets/ezgif.com-video-to-gif.gif" alt="" width="563"><figcaption></figcaption></figure>
And there you have it, a new page with just the sections you want. This way you, as the user, have total control over what goes on which page and to control the display of your information and order in which sections appear on the page.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 11.11.57PM.png" alt="" width="563"><figcaption></figcaption></figure>

View File

@ -0,0 +1,59 @@
# 🧠 Enabling OpenAI Integration
{% hint style="info" %}
This feature is in an experimental phase and could undergo many changes throughout the development of the app.
{% endhint %}
OpenAI has been a game-changer for all of us. I cannot tell you how much ChatGPT has helped me in my everyday work and with the development of Reactive Resume. It only makes sense that you leverage what AI has to offer and let it help you build the perfect resume.
While most applications out there charge you a fee to use their AI services (rightfully so, because it isn't cheap), you can choose to enter your own OpenAI API key on the Settings page (under OpenAI Integration). **The key is stored in your browser's local storage**, which means that if you uninstall your browser, or even clear your data, the key is gone with it. All requests made to OpenAI are also sent directly to their service and does not hit the app servers at all.
The policy behind "bring your own key" (BYOK) is [still being discussed](https://community.openai.com/t/openais-bring-your-own-key-policy/14538/46) and probably might change over a period of time, but while it's available, I would keep the feature on the app.
{% hint style="info" %}
You are free to turn off all AI features (and not be aware of its existence) simply by not adding a key in the Settings page and still make use of all the useful features that Reactive Resume has to offer.
**I would even suggest you to take the extra step of using ChatGPT to write your content, and simply copy it over to Reactive Resume.**
{% endhint %}
## How to get an OpenAI API key?
Firstly, create an account on OpenAI if you don't already have one. For the purposes of being brief, I'll not go over how to set up an OpenAI account. There should be enough guides on the internet to do this, which would explain the process much better than I can.
{% hint style="info" %}
OpenAI might ask you for your credit card information depending on where you are located, or if you already have an account.
{% endhint %}
Head over to the [OpenAI Platform](https://platform.openai.com/apps) page and click on the API section.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.18.46PM.png" alt="" width="563"><figcaption></figcaption></figure>
Now, head over to the [API keys page](https://platform.openai.com/api-keys) on the left navigation where you can manage all your API keys and click on the link that says "Create a new secret key". You can call the key anything you want, but it helps to name it after the application you are going to use the specific key for.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.22.26PM.png" alt="" width="563"><figcaption></figcaption></figure>
Once you click on "Create secret key", you should be presented with an API key that you can now use in Reactive Resume. The key would only be visible to you once, so make sure you store it somewhere safe at this screen.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.23.46PM.png" alt="" width="563"><figcaption></figcaption></figure>
{% hint style="info" %}
The secret key in the screenshot would be disabled by the time you read this, so there's no point in trying to use this one. It's pretty straightforward to create one on your own and it shouldn't cost you unless you go over the Free Credits Limit.
{% endhint %}
Your key should begin with `sk-`, this is how Reactive Resume validates that the key is indeed an OpenAI API key.
## Enabling OpenAI in Reactive Resume
Once you have the secret key from OpenAI, head over to the settings page in Reactive Resume, and to the sub-section named "OpenAI Integration".
Here, you can enter the API key provided, and click on "Store Locally".
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.27.38PM.png" alt=""><figcaption></figcaption></figure>
{% hint style="info" %}
Your API key is securely stored in the browser's local storage and is only utilized when making requests to OpenAI via their official SDK. Rest assured that your key is not transmitted to any external server except when interacting with OpenAI's services.
{% endhint %}
Now, you should be able to see some new sections pop up in the Resume Builder screen where you can take advantage of all the one-click AI actions.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.53.01PM.png" alt=""><figcaption></figcaption></figure>

View File

@ -0,0 +1,15 @@
# 👩💻 Exporting your resume as JSON
The JSON file format from Reactive Resume contains a snapshot of your resume at the time of export.
To go the extra mile for the safety of your data, you could also choose to save your JSON exports locally on your drive, or the cloud, so that you can import them back into Reactive Resume at any time.
While it contains information about the data you have entered to go on your resume, it also contains specific data regarding your resume that's used exclusively in Reactive Resume.
For example, it contains information regarding the design template you chose, the font family, the colors etc. All of this information is conveniently placed under the `metadata` key.
To export your resume in JSON file format, head on over to the resume builder screen in Reactive Resume and scroll down to the “Export” section in the right panel. Here, you have the option to export as JSON or as PDF.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 7.44.46PM.png" alt=""><figcaption></figcaption></figure>
Just click on the “JSON" button and a file should be saved onto your device. You can now upload this file elsewhere for safe-keeping, or import it back into Reactive Resume at any time.

View File

@ -0,0 +1,27 @@
# 👩💻 Exporting your resume as PDF
PDFs are the preferred format for transferring documents on the internet. They offer the convenience of ensuring that what you see on your device is exactly what others see on their computers or mobile phones. However, one downside of PDFs is that they are not easily parsed, making it more challenging to export a resume as a PDF and import it back without any changes.
There are other downsides to PDFs, such as font compatibility. However, Reactive Resume addresses this issue by embedding the font you choose in the app into the PDF. This may increase the file size slightly, but guarantees that your resume will display correctly regardless of the PDF reader used by the viewer.
Exporting your resume in Reactive Resume is extremely simple and, most importantly, free. While other resume builders would typically require a fee to generate a PDF, Reactive Resume allows you to export your resume (or any number of resumes) as PDFs, without any limitations on the number of exports.
To export your resume as a PDF, head on over to the resume builder page and scroll down to the “Export” section in the right-hand side panel. Click on the button that says “Export as PDF” and it should take no more than 10-15 seconds to generate your PDF.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 7.46.37PM.png" alt=""><figcaption></figcaption></figure>
Once its ready, a new tab would open with the link to your resume (or in most cases, it should already be downloaded onto your device). Now, you can share the PDF with anyone who needs it.
***
{% hint style="warning" %}
PDFs are typically a snapshot of your data at the time you exported the resume. However, the downside is that if you update your resume on Reactive Resume, recipients who have already received the PDF would immediately have outdated information.
{% endhint %}
Reactive Resume solves this problem by hosting your resume for free, if you choose to make it publicly available. You will receive a unique link to your resume that can be shared with anyone, and this page will always display the most up-to-date information. From this page, anyone can download a PDF version of your resume if they wish.
**To know more about making your resume publicly available, check out this guide:**
{% content-ref url="making-your-resume-publicly-available.md" %}
[making-your-resume-publicly-available.md](making-your-resume-publicly-available.md)
{% endcontent-ref %}

View File

@ -0,0 +1,40 @@
# 🖇 Importing your data from LinkedIn
It can be a painful process to rewrite all your information again and again on every resume builder. However, Reactive Resume tries its best to make that process less stressful.
Although LinkedIn does not provide an API to directly extract profile information from their website, and using a scraper to parse through someone's profile is both highly inefficient and against their terms of service, Reactive Resume offers a simple and legal method to export your data from LinkedIn and import it into the app.
To do this, first log in to your LinkedIn account and navigate to the ["Export your data" page](https://www.linkedin.com/mypreferences/d/download-my-data). If the link doesn't work, you can go to your LinkedIn Settings page, find the section titled "Data Privacy," and click on "Get a copy of your data."
Here, select the option that says “_Download larger data archive, including connections, verifications, contacts, account history, and information we infer about you based on your profile and activity.”_.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 8.47.27PM.png" alt=""><figcaption></figcaption></figure>
{% hint style="info" %}
While Reactive Resume doesn't require all of this data, LinkedIn only exports your work experience and education data if you select this option, and skips it if you choose the other one.
{% endhint %}
This process usually takes a little over 15 minutes since you don't have to wait for the entire data export, only the first part that LinkedIn provides. Once you receive an email notification from LinkedIn stating that the first part of your data archive is ready, simply click on the link in the email and download the ZIP archive.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 9.03.41PM.png" alt="" width="563"><figcaption></figcaption></figure>
You are free to inspect the contents of this ZIP archive to ensure there are no secrets or personal information (other than what youve provided LinkedIn, of course) in the files. Reactive Resume will parse these files accordingly. Any other files will simply be ignored.
{% code lineNumbers="true" fullWidth="false" %}
```
Profile.csv
Email Addresses.csv
Certifications.csv
Education.csv
Languages.csv
Positions.csv
Projects.csv
Skills.csv
```
{% endcode %}
Now that you have downloaded the ZIP archive, go to the [Resumes Dashboard page](https://rxresu.me/dashboard/resumes) on Reactive Resume. Click on the "Import an existing resume" card. This will open a modal where you can choose the file type you want to upload. From the drop-down menu, select "LinkedIn Data Export (.zip)" and choose the file you downloaded from LinkedIn, then click on “Validate”.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 9.05.09PM.png" alt="" width="563"><figcaption></figcaption></figure>
If everythings green, you should be good to import your data from LinkedIn and thats it. You should immediately see a new resume pop up on your dashboard with data pre-filled from LinkedIn.

View File

@ -0,0 +1,37 @@
# 📢 Making your resume publicly available
By default, all the resumes created on Reactive Resume are set to private. This means that only you can see and download them. However, if you wish, you can make them publicly visible. There are some benefits to doing so, which we will discuss in this guide.
### Solving the problem of stale resumes
When you export a resume as a PDF, you are essentially creating a static version of the resume at the time of export. Although this may be acceptable in certain situations, many companies retain your information for extended periods to reach out to you in the future when relevant job openings arise. By that point, your old resume could be outdated, as you may have acquired new work experiences or developed new skills over time.
To circumvent this problem, you can make your resume publicly available through a link. This ensures that when a recruiter visits the link, they will always see the most up-to-date information. Additionally, they will have the option to easily download your resume as a PDF if needed, for internal sharing purposes.
### Tracking resumes views and downloads
One of the main concerns that arises when sending out resumes is whether companies actually review them immediately after they are sent. In the past, there have been various methods to discreetly track this information. One example is by adding a small, invisible pixel to your resume that would notify the sender when the resume is opened. However, many PDF readers have become smarter in detecting and blocking images or scripts from running on the recipients computer.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 8.11.17PM.png" alt=""><figcaption></figcaption></figure>
When you share your publicly visible resumes link to others, you can track how many people have seen it, or how many people have downloaded the resume from the page.
### You are not restricted to a page
Nowadays, it is uncommon to print resumes, so there is no longer a strict requirement to follow the A4 or Letter page format standards. As a result, Reactive Resume does not automatically move your content to a new page if it exceeds the page break limit. Additionally, when you export your resume as a PDF, it generates a page that adjusts to the length of the resume content. This ensures that the resume remains easily readable on all popular PDF viewers.
As an added bonus, when you make your resume publicly available, it is displayed on a webpage that expands to fit your content, eliminating the concept of traditional pages and presenting your resume more like a personal website on a single page.
### It looks cool! ❄️
A public resume gets its own URL and its own place on the internet forever. When someone visits the link, they see nothing but your resume (and a small link to Reactive Resume). It is designed in a way that puts your content in the spotlight and makes your resume visually more appealing than if it were viewed on a regular PDF reader.
***
### So, how do you make a resume public? Its simple.
Head on over to the resume builder screen of the resume you want to make public. Scroll down to the "Sharing" section in the right-hand side panel and toggle the switch that says "Public", and thats it!
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 8.21.47PM.png" alt="" width="563"><figcaption></figcaption></figure>
You can now copy a link to your resume that can be shared with others. If you think the link is too long, use any link shortening service (like [bit.ly](http://bit.ly) or [kutt.it](http://kutt.it)) to shorten your link and personalise it with a unique URL.

View File

@ -0,0 +1,43 @@
# 🛂 Setting up two-factor authentication
\
Two-factor authentication adds an extra layer of security to your account, beyond just your email/username and password. To enable it, you need to download an Authenticator app on your smartphone. Popular choices include:
* Google Authenticator (available for [Android](https://play.google.com/store/apps/details?id=com.google.android.apps.authenticator2\&hl=en\&gl=US) and [iOS](https://apps.apple.com/de/app/google-authenticator/id388497605))
* [Microsoft Authenticator](https://www.microsoft.com/en/security/mobile-authenticator-app)
* LastPass Authenticator (available for [Android](https://play.google.com/store/apps/details?id=com.lastpass.authenticator\&hl=en\&gl=US) and [iOS](https://apps.apple.com/de/app/lastpass-authenticator/id1079110004))
Password managers like [1Password](https://1password.com/) or [Bitwarden](https://bitwarden.com/) can also generate your two-factor codes while securing your passwords.
## How does two-factor authentication enhance security?
Without two-factor authentication, logging in to Reactive Resume requires just your email (or username) and password. This is sufficient for many, but it's vulnerable if your password is discovered by someone else.
Two-factor authentication requires a two-step verification process:
1. You'll enter your email/username and password as usual.
2. Then, you'll need a code that only your Authenticator app can generate, which changes periodically.
The chances are slim that a potential intruder has both your login credentials and your mobile phone, making your data much safer.
## How to enable two-factor authentication on Reactive Resume?
Firstly, sign in to your account and head over to the settings page.
In the "Security" section, you will find a sub-section called "Two-Factor Authentication". If you haven't enabled 2FA yet, you should see a button that's labelled "Enable 2FA" like this.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.03.01PM.png" alt=""><figcaption></figcaption></figure>
Click on the "Enable 2FA" button, and you should be presented with a QR Code that you can scan on your mobile phone. In case you are using your computer to generate two-factor codes, you can also copy the secret link below and paste it in your password manager.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.05.27PM.png" alt="" width="563"><figcaption></figcaption></figure>
Once you've scanned the QR Code, hit "Continue" and you would be asked to enter the code generated from the authenticator app. When you have successfully entered the correct code, 2FA will be enabled on your account.
You will also be presented with a few backup codes to store for safe keeping. You can use one of these one-time use codes in case you do not have access to your authenticator device.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.07.07PM.png" alt="" width="563"><figcaption></figcaption></figure>
The next time you login, after having entered your email and password, you would also be asked to enter your one-time password, which is the 6 digit code from your authenticator app.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 2.14.17PM.png" alt="" width="563"><figcaption></figcaption></figure>

View File

@ -0,0 +1,29 @@
# 🦸 Setting up your account
Creating an account on Reactive Resume is straightforward and offers the advantage of being able to handle multiple resumes and access the same resume across different devices, such as a laptop, tablet, or mobile phone.
Firstly, head over to [https://rxresu.me](https://rxresu.me) and click on the "Get Started" button.
<div align="center">
<figure><img src="../.gitbook/assets/spaces_69oKXphCNKiJeU3CSIKT_uploads_jqLDpmCrXijviAGaNtm2_Screenshot 2023-11-18 at 9.webp" alt="" width="563"><figcaption></figcaption></figure>
</div>
{% hint style="info" %}
You can choose to sign in using your **GitHub** or **Google** account or register using your email address.
{% endhint %}
Clicking the sign-in button for GitHub or Google will lead to a swift sign-in process, and if the email linked to these services isn't previously registered, a new Reactive Resume account will be automatically created for you.
However, if you choose to register using your email address, you can click on the link that says "Create one now"
Here, all you need to do is enter a few bits of information like your name, email address, a unique username and a secure password. Once you're done with that, just click on the "Sign up" button.
At this stage, your account is already created. You will be then directed to a page that prompts you to verify your email address by checking for a verification link in your inbox.
{% hint style="info" %}
Email verification is not mandatory for accessing any features—it just confirms your email is valid for password recovery purposes.
{% endhint %}
After completing the registration, you can directly go to the [dashboard page](https://rxresu.me/dashboard/resumes) to manage your account or start crafting new resumes.

View File

@ -0,0 +1,50 @@
# 🇦🇮 Translate your resume with ChatGPT
ChatGPT, even the free version, is capable of translating your resume into many different languages if you need to.
In this guide, I go through the basics of how to export your resume in JSON format and funnel it into ChatGPT with the appropriate prompt. Once you have the resulting translated JSON, simply import it back into Reactive Resume and you can then make further edits appropriate for the locale.
{% hint style="info" %}
Here's an example conversation I had with ChatGPT, translating a sample resume originally written in English into German:\
\
[https://chat.openai.com/share/50ec9a4b-6a94-431f-abb4-89ae1699439f](https://chat.openai.com/share/50ec9a4b-6a94-431f-abb4-89ae1699439f)
{% endhint %}
This guide assumes you already have an account with OpenAI (or ChatGPT specifically) and that you already have your resume in a language of your choice. We'll pick a resume that's written in English and translate it to German.
First, head over to your resume on Reactive Resume and scroll down to the “Export” section on the right panel. Here, you have two options, to export the resume as JSON, or as a PDF.
Once you click on the Export as JSON button, you should see the file downloaded on your device. Open up the file in any code editor (or even Notepad) and copy all of it's contents.
Now, you can head over to ChatGPT and enter this prompt:
{% code overflow="wrap" fullWidth="true" %}
```
You function as a specialized language translator with a focus on converting [source language] text into [target language]. Your expertise extends to understanding the JSON format, and you're cognizant that within this structure, only the values are to be converted into [target language] while the keys must remain in [source language]. Furthermore, you are to retain specific keys such as "id" and "url" in their original language, as well as any key found within the "metadata" section of the schema, without translating them.
Here is the JSON:
"""
[paste JSON content here]
"""
```
{% endcode %}
In the above prompt, simply replace the placeholders `[source language]` and `[target language]` with the current language of your resume and the language you want to translate to, respectively. Then, replace the `[paste JSON content here]` placeholder with the contents from your exported JSON file.
Now, hit **Enter** and watch the magic unfold! ✨
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 7.53.32PM.png" alt=""><figcaption></figcaption></figure>
Once ChatGPT has finished it's response and you have the completed JSON output, copy it over and create a new file on your device with these contents. It can be called anything, but make sure it has the file extension `.json`.
Now, you can head on over back to Reactive Resume and to the Resumes Dashboard page. Here, click on the card that says “Import your resume". This opens up a dialog where you can import resumes from various sources, such as JSON Resume, LinkedIn Data Export or even previous versions of Reactive Resume.
Select “Reactive Resume" from the drop-down menu and select the file that you just created. Click on validate to ensure that the format is correct and ChatGPT has not messed up the underlying schema of the file.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 7.54.31PM.png" alt=""><figcaption></figcaption></figure>
If everything's green, you can now import the resume and continue working on it within the app, making further edits that are specific to the region you are applying to. For example, it's uncommon for resumes in Germany to have a photo in them, so we can simply remove the photo by clicking on the picture.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-20 at 7.55.24PM.png" alt="" width="563"><figcaption></figcaption></figure>
And that's how you can translate your resume into any language you want and maximize your chances of getting through to the career path of your dreams!

View File

@ -0,0 +1,7 @@
# 🔑 Updating your password
To update your password, simply sign in to the app and head over to the [settings page](https://rxresu.me/dashboard/settings). Here, you can find the section to update your password under "Security".
To change your password, simply enter the new password twice and click on the "Change Password" button.
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 1.49.51PM.png" alt="" width="563"><figcaption></figcaption></figure>

View File

@ -0,0 +1,17 @@
# 🖊 Updating your profile
If you need to revise your name, username, email address, or add a photo to your account, this section is designated for those updates.
Once you are logged in, head over to the [settings page](https://rxresu.me/dashboard/settings). The account section should have all the fields you need to update.
To update your picture, just click the upload button on the right and select an image from your computer. The URL field will be populated automatically once the upload finishes.
Whenever you modify your profile details, like your name or username, a 'Save Changes' button will appear. Please note that your changes won't be committed until you click on this button.
<div align="center">
<figure><img src="../.gitbook/assets/Screenshot 2023-11-19 at 11.03.22AM.png" alt="" width="563"><figcaption></figcaption></figure>
</div>
Should you opt to alter your email address on this page, you will be sent a message containing a link to confirm the new email. Clicking on this link will finalize the update of your email address.

View File

@ -0,0 +1,2 @@
# Use ChatGPT to rewrite your resume