GithubHelp home page GithubHelp logo

amruthpillai / reactive-resume Goto Github PK

View Code? Open in Web Editor NEW
20.0K 20.0K 2.1K 98.99 MB

A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

Home Page: https://rxresu.me

License: MIT License

JavaScript 0.40% Dockerfile 0.07% TypeScript 98.96% HTML 0.18% CSS 0.39%
hacktoberfest material-ui nestjs nextjs react resume resume-builder tailwindcss

reactive-resume's Introduction

Reactive Resume

App Version Docker Pulls GitHub Sponsors Crowdin Discord

Reactive Resume

A free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume.

Description

Reactive Resume is a free and open-source resume builder that simplifies the process of creating, updating, and sharing your resume. With zero user tracking or advertising, your privacy is a top priority. The platform is extremely user-friendly and can be self-hosted in less than 30 seconds if you wish to own your data completely.

It's available in multiple languages and comes packed with features such as real-time editing, dozens of templates, drag-and-drop customisation, and integration with OpenAI for enhancing your writing.

You can share a personalised link of your resume to potential employers, track its views or downloads, and customise your page layout by dragging-and-dropping sections. The platform also supports various font options and provides dozens of templates to choose from. And yes, there's even a dark mode for a more comfortable viewing experience.

Start creating your standout resume with Reactive Resume today!

Templates

Azurill Bronzor Chikorita
Ditto Kakuna Nosepass
Onyx Pikachu Rhyhorn

Features

  • Free, forever and open-source
  • No telemetry, user tracking or advertising
  • You can self-host the application in less then 30 seconds
  • Available in multiple languages (help add/improve your language here)
  • Use your email address (or a throw-away address, no problem) to create an account
  • You can also sign in with your GitHub or Google account, and even set up two-factor authentication for extra security
  • Create as many resumes as you like under a single account, optimising each resume for every job application based on it’s description for a higher ATS score
  • Bring your own OpenAI API key and unlock features such as improving your writing, fixing spelling and grammar or changing the tone of your text in one-click
  • Translate your resume into any language using ChatGPT and import it back for easier editing
  • Create single page resumes or a resume that spans multiple pages easily
  • Customize the colours and layouts to add a personal touch to your resume.
  • Customise your page layout as you like just by dragging-and-dropping sections
  • Create custom sections that are specific to your industry if the existing ones don't fit
  • Jot down personal notes specific to your resume that's only visible to you
  • Lock a resume to prevent making any further edits (useful for master templates)
  • Dozens of templates to choose from, ranging from professional to modern
  • Design your resume using the standardised EuroPass design template
  • Supports printing resumes in A4 or Letter page formats
  • Design your resume with any font that's available on Google Fonts
  • Share a personalised link of your resume to companies or recruiters for them to get the latest updates
  • You can track the number of views or downloads your public resume has received
  • Built with state-of-the-art (at the moment) and dependable technologies that's battle tested and peer reviewed by the open-source community on GitHub
  • MIT License, so do what you like with the code as long as you credit the original author
  • And yes, there’s a dark mode too 🌓

Built With

  • React (Vite), for the frontend
  • NestJS, for the backend
  • Postgres (primary database)
  • Prisma ORM, which frees you to switch to any other relational database with a few minor changes in the code
  • Redis (for caching, session storage and resume statistics)
  • Minio (for object storage: to store avatars, resume PDFs and previews)
  • Browserless (for headless chrome, to print PDFs and generate previews)
  • SMTP Server (to send password recovery emails)
  • Sentry (for error tracing and performance monitoring)
  • GitHub/Google OAuth (for quickly authenticating users)
  • LinguiJS and Crowdin (for translation management and localization)

Star History

Star History Chart

License

Reactive Resume is packaged and distributed using the MIT License which allows for commercial use, distribution, modification and private use provided that all copies of the software contain the same license and copyright.

By the community, for the community.
A passion project by Amruth Pillai

reactive-resume's People

Contributors

amruthpillai avatar chandiwalaaadhar avatar correyl avatar crowdin-bot avatar dependabot-preview[bot] avatar dependabot[bot] avatar driesvandamme avatar faturachmanyusup avatar gianantoniopini avatar govindkrishnan avatar gzsombor avatar hwang381 avatar imgbotapp avatar jaimeaq7 avatar jobayer12 avatar jubair70 avatar klejejs avatar kmkhant avatar lpmi-13 avatar meisterlld avatar modem7 avatar mystyx7 avatar opchaves avatar otterdeveloper avatar phunh avatar ravindra3003 avatar rpolley avatar sheng-x avatar theschles avatar tryallthethings avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

reactive-resume's Issues

Add link to this repo on website

Hi there. Found this repo by following some links after seeing it on HN. Took me a bit of digging to get to your github profile to find the project though. Had to go to your personal site, then the angular repo link at the bottom, then your profile to get here.

Mind linking to it from the demo website?

Photo formatting and PDF printing

Hi!

Thanks for developing this innovative and incredibly useful resource for us all ... for free!! I really want to thank you for your work and creativity!

Issue #1: I've noticed the photo formatting is a little off. It seems like it's stretched sideways.
Issue #2: When printing the document to a PDF, the formatting is not as crisp as the web page, and it bleeds into a second page unexpectedly. So, maybe it would be nice to limit the template to fit a page size (US Letter, A4, etc).

Thanks again for your great work!

[Bug] PDF export

Describe the Bug
The PDF export is not working anymore
Reproduction
Steps to reproduce the behaviour:

  1. Go to the website
  2. Fill mutliple fields
  3. Click export PDF button
  4. The downloaded pdf is a blank page

Expected Behaviour

It should show the content I filled

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):
MacOS / Chrome

Additional Context
Add any other context about the problem here.

Customizable Blocks[Feature]

As of now i couldn't find any functionality to customize different blocks in resume. Resume varies person to person, profession to profession and that's why customizable blocks, I think, are must to have when target is a larger audience.

There can be one Option in settings to enable or disable or to create some blocks as per the user requirement, there is no doubt this would enable a larger set of people to actually customize the resume.

Now, I know the templates have already been defined in the system. which is why i think there is no option to customizable blocks. But one or two flexible, basic templates can be added. And if user adds a new block that block can be appended in the last.

Anyway, I love your app and documentation both. <3

[Bug] Error building on Windows

PS C:\temp\Reactive-Resume> npm run build C:\temp\Reactive-Resume\

[email protected] prebuild C:\temp\Reactive-Resume
npm run css:prod

[email protected] css:prod C:\temp\Reactive-Resume
postcss src/assets/tailwind/tailwind.src.css -o src/assets/tailwind/tailwind.css --env production

[email protected] build C:\temp\Reactive-Resume
NODE_ENV=production react-scripts build "C:\temp\Reactive-Resume"

'NODE_ENV' is not recognized as an internal or external command,
operable program or batch file.
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: NODE_ENV=production react-scripts build "C:\temp\Reactive-Resume\"
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Larry G Wapnitsky\AppData\Roaming\npm-cache_logs\2020-03-31T15_38_44_307Z-debug.log

[Bug] Remove Placeholders in Translation

Describe the Bug
The translations list is quite long now, due to unnecessary keys such as placeholders in text fields, which are rarely translated in other applications. Removing these would lessen the load on new translators to contribute to the app.

Solution
Delete all placeholder keys in the src/i18n/source/**/*.json files and modify the LeftSidebar and RightSidebar tabs with their default English Translations.

Print to PDF prints the sections into multiple pages

Describe the Bug
A clear and concise description of what the bug is.

Reproduction
Steps to reproduce the behaviour:

  1. Go to 'Actions'
  2. Click on 'Print'
  3. Select 'Print to PDF'
  4. PDF saved
  5. Open PDF
  6. Header of the template which is the picture and objective section is in one page whereas all other sections are on page 2. On page 1, post the header section, its a blank page that appears.

Expected Behaviour
Should print all sections one after the other on a page

Desktop (please complete the following information):

  • OS: [Windows 10]
  • Browser [Firefox]

[Bug] Links aren't clickable, text isn't selectable.

This project is great, came across it this morning and have since created a beautiful resume. One thing I noticed though is my website link or any links I list using markdown cannot be clicked once I have exported to PDF. The same goes for selecting any of the text on the actual PDF, I can imagine this might be detrimental when your resume is being parsed by an employer, is there something I'm missing here?

[Bug] Error deploying to Heroku

Describe the Bug
Hi, I tried to deploy to Heroku.
Build is successful but when trying to access the app it crashes.
Log:

2020-03-30T14:44:39.134635+00:00 heroku[web.1]: State changed from crashed to starting
2020-03-30T14:44:50.705427+00:00 heroku[web.1]: State changed from starting to crashed
2020-03-30T14:44:50.214121+00:00 app[web.1]:
2020-03-30T14:44:50.214136+00:00 app[web.1]: > [email protected] prestart /app
2020-03-30T14:44:50.214141+00:00 app[web.1]: > npm run css
2020-03-30T14:44:50.214142+00:00 app[web.1]:
2020-03-30T14:44:50.581385+00:00 app[web.1]:
2020-03-30T14:44:50.581399+00:00 app[web.1]: > [email protected] css /app
2020-03-30T14:44:50.581400+00:00 app[web.1]: > postcss src/assets/tailwind/tailwind.src.css -o src/assets/tailwind/tailwind.css
2020-03-30T14:44:50.581401+00:00 app[web.1]:
2020-03-30T14:44:50.591869+00:00 app[web.1]: sh: 1: postcss: not found
2020-03-30T14:44:50.595343+00:00 app[web.1]: npm ERR! code ELIFECYCLE
2020-03-30T14:44:50.595536+00:00 app[web.1]: npm ERR! syscall spawn
2020-03-30T14:44:50.595664+00:00 app[web.1]: npm ERR! file sh
2020-03-30T14:44:50.595810+00:00 app[web.1]: npm ERR! errno ENOENT
2020-03-30T14:44:50.596766+00:00 app[web.1]: npm ERR! [email protected] css: `postcss src/assets/tailwind/tailwind.src.css -o src/assets/tailwind/tailwind.css`
2020-03-30T14:44:50.596823+00:00 app[web.1]: npm ERR! spawn ENOENT
2020-03-30T14:44:50.596926+00:00 app[web.1]: npm ERR!
2020-03-30T14:44:50.597062+00:00 app[web.1]: npm ERR! Failed at the [email protected] css script.
2020-03-30T14:44:50.597131+00:00 app[web.1]: npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

Sorry if this is a really basic issue. :)

Last name not showing up correctly.

The last name and dates are not being correctly rendered in the PDF..

Screen Shot 2020-04-03 at 7 02 03 PM

Screen Shot 2020-04-03 at 7 03 38 PM

being generated incorrectly in the PDF. Looks perfect on-screen but not in the PDF... 2 screenshots attached.

The export function could not adjust the margins

  • There is a blank margins when exporting your resume.

  • it is not very comfortable when zoom in and out.

I love this software so much, I deployed it the first time I found it, thank you so much. I hope I can provide Chinese help for the software and documentation.

[Feature] Implement Export as PDF through Printing the Canvas

Is your feature request related to a problem? Please describe.
A lot of people are having trouble with the current print method where they have to rely on the browser's print dialog, and this has caused issues for me too. The issues roughly faced by everyone are:

  1. The resume gets cut off or pushed to the next page
  2. Colors and layouts vary from browser to browser due to CSS implementations
  3. Headers/footers are printed on the page by browsers that don't allow you to remove them

Describe the solution you'd like
Using an in-browser PDF generation library is one solution. The only reason this was not implemented before was:

  1. It increases the bundle size of the application, thus increasing the cost of bandwidth as well.
  2. It generates a non-parseable PDF (snapshot through image), so the links would not work and text cannot be selected.

I'll be looking into implementing the same, but at the same time, keeping the browser print functionality for those who want the parse-able PDF option.

Describe alternatives you've considered
I'm looking into libraries like html2pdf.js, but I've eventually decided to write my own logic with html2canvas and jsPDF. Updates about the same will be posted right here.

[Feature] Better Documentation

Is your feature request related to a problem? Please describe.
The current documentation of the app is cluttered within the README.md file, and makes it difficult for new contributors or people interested in the application to get onboarded.

Describe the solution you'd like
Design cleaner documentation, with more detail and briefs, using some static-site generators.

Describe alternatives you've considered
I've been considering using VuePress, but other options are also welcome.

Add an option to clasify your language knowledge with real values

Is your feature request related to a problem? Please describe.
If you are studying a language, the general hierarchy in where you are classified according to your knowledge is A1-A2 for begginers, B1-B2 for intermediate, and C1-C2 for experts. This can change a bit depending on the language, for example, Japanese uses a grading that starts at N1 and ends at N5.

Describe the solution you'd like
The best solution would be to allow users to choose between the current method, which is a selection button which starts at 1 and ends at 5 (for people who may have never taken an exam, but whose level could be more or less identified with a more ambiguous structure), and an option to create a text box where you can write the level you are at.

Describe alternatives you've considered
Does not apply.

Additional context
https://en.wikipedia.org/wiki/List_of_language_proficiency_tests
https://en.wikipedia.org/wiki/Japanese-Language_Proficiency_Test#Test_format

Multi line 'li' is not indenting properly

This style is causing the multi-line <li/> to have not proper indentation (show below):

ul {
    list-style: disc;
    list-style-position: inside!important;  -------> causing the second line to not have any indent
}
ul {
    list-style: none;
    margin: 0;
    padding: 0; ----> need to use some padding when removing `list-style-position`
}

image

[Bug] PDF export for longer resumes shrinks to fit on one page

Describe the Bug
As the length of a resume increases, for people with extensive work histories, the UI displays the resume at full page width, but the PDF export seems to scale/shrink the content to fit to a single page based on the length, rather than spill over onto additional pages.

Reproduction
Steps to reproduce the behaviour:

  1. Have enough content/work history to extend the page length beyond what would fit on a single page without scaling.

Expected Behaviour
The layout should remain at a fixed width to match expected page size, but as the length grows, it should expand onto additional pages rather than shrinking to fit on one page.

Screenshots
image

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser: Chrome

Additional Context

[Feature] Reoganize resume sections

First of all, thank you very much for your project, this is a great work.

Is your feature request related to a problem? Please describe.
As a young developer, my education is more important than my work experience. Therefore, displaying my work experience before my education is not very interesting.

Describe the solution you'd like
I would like to be able to choose the order of the sections (or at least those two).

Describe alternatives you've considered
Another solution would be to write another template with this section order, but this would limit the personalisation possibilities of the app.

[Feature] contributing to add new features

Awesome idea and implementation, i was wondering if it is possible to contribute and add new feature (more templates for example or some customization to the current one). I will open an issue first before submitting anything for sure :D

Hi, i was trying your app and i can't found scroll bar (for exemple, when i want to fill in the line website). That's all I wanted to say, thanks)

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is.
Ex. I'm always frustrated when [...]

Describe the solution you'd like
A clear and concise description of what you want to happen.

Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.

Additional context
Add any other context or screenshots about the feature request here.

[Feature Request] Enable/Disable Individual Items in a Section

Requested by Dušan Đorđević over E-mail:

I was thinking about tool that allow me to put different snippets in one place, list all experiences in one place. You have it almost made, just little tweak will do the job. At the moment you can turn on/off experience section. It would be great if you can list multiple experience sections and then individually turn them on/off and change order of them, or even group them and then turn on/off blocks.

I think this would be of great help to people that do have big CV and need to pick what they are sharing :)

Requirement Summary:

  • A flag in each array item (Education, Work Experience, Extras etc.) which will define whether the item can be hidden or shown on the resume.
  • The Left Sidebar Tabs would have to adhere to these updates and show maybe an eye icon or something to toggle between states.
  • Each resume template needs to be updated to filter out all the items that have the flag set to false.

[Feature] Support for JSONResume?

JSONResume is an open specification meant to build resumes easily. I think it would be a great addition to the builder, as it would allow separating the content/metadata from the styling, and would also make your app more standard.

Printing

Not sure if this is a problem with this website or just how chrome works. But, when I try and print my final resume, in the header and footer of the pdf (print to pdf), I get the link to the resume builder website and page number (1/1) as well as the date. Changing the printer does not help.

What can I do to remove this?

Edit: This is what it looks like:
image

[Feature] Overlay to Show Possibility to Use Pan-zoom

Is your feature request related to a problem? Please describe.
#54 introduced a new function for using a pan-zoom function for the resume. For users it is not that apparent that the UI allows to use this function.

Describe the solution you'd like
Possibly, an overlay over the mid-section with arrows might help users to recognise the possibility to use the pan-zoom. This overlay could disappear after a short while or the first time the user enters this field with his/her cursor.

[Bug] Photo Not Showing in PDF

Describe the Bug
When I go to export my resume as a PDF, it is successful, but the photo from the photo url does not show.

Reproduction
Steps to reproduce the behaviour:

  1. Go to Actions
  2. Click on Save to PDF
  3. Check PDF

Expected Behaviour
To see photo

Desktop (please complete the following information):

  • OS: macOS
  • Browser Brave

[Bug] li is cropped

Describe the Bug
the style of li is cropped

Reproduction
use Onyx template, then save as a PDF,

Expected Behaviour
show the correct content when saving as a PDF

Screenshots
image

Desktop (please complete the following information):

  • OS: macOS
  • Browser Chrome

Additional Context
In fact, the style of li exceeds the page of left boundary, so it is cropped

App crashes when importing existing resume.

Hey,
I checked the app on Thursday and started to create a resume. I exported my progress and wanted to continue today. When importing the exported state the app crashed. The reason is that some sections of the resume, I did not fill out (e.g. the language section), where missing in the export.
It seems that this this issue does not affect newer exports.

Here is a sample export that breaks the app.

{
    "data": {
        "profile": {
            "heading": "Profile",
            "photo": "https://i.imgur.com/Icr472Z.jpg",
            "firstName": "Nancy",
            "lastName": "Jackson",
            "subtitle": "Customer Sales Representative",
            "address": {
                "line1": "3879 Gateway Avenue",
                "line2": "Bakersfield,",
                "line3": "California, USA"
            },
            "phone": "+1 661-808-4188",
            "website": "nancyontheweb.com",
            "email": "[email protected]"
        },
        "objective": {
            "enable": true,
            "heading": "Professional Objective",
            "body": "To obtain a job within my chosen field that will challenge me and allow me to use my education, skills and past experiences in a way that is mutually beneficial to both myself and my employer and allow for future growth and advancement."
        },
        "work": {
            "enable": true,
            "heading": "Work Experience",
            "items": [
                {
                    "id": "a208ec03-76e3-4428-ac5b-e17c3de4ac18",
                    "title": "On Point Electronics, NYC, NY",
                    "role": "Customer Service Representative",
                    "start": "Jan 2013",
                    "end": "July 2018",
                    "description": "- Organized customer information and account data for business planning and customer service purposes.\n- Created excel spreadsheets to track customer data and perform intense reconciliation process.\n- Received 97% positive customer survey results.\n- Speed on calls was 10% above team average.  \n**Key Achievement:** Designed and executed an automatized system for following up with customers, increasing customer retention by 22%."
                },
                {
                    "id": "bd8649f2-42d1-4424-acaf-a02c08c3322c",
                    "title": "Excelsior Communications, NYC, NY",
                    "role": "Customer Service Representative",
                    "start": "Oct 2009",
                    "end": "Dec 2012",
                    "description": "- Worked as a full time customer service rep in a high volume call center.\n- Received \"Associate of the Month\" award six times.\n- Chosen as an example for other associates in trainings.  \n**Key Achievement:** Received Customer Appreciation bonus in three of four years."
                },
                {
                    "id": "dde47711-a7a6-424f-9751-73483a0ef4ed",
                    "title": "Pizza Hut, Newark, NJ",
                    "role": "Waitress",
                    "start": "Aug 2005",
                    "end": "Sep 2009",
                    "description": "- Worked passionately in customer service in a high volume restaurant.\n- Completed the FAST customer service training class.\n- Maintained a high tip average thanks to consistent customer satisfaction."
                }
            ]
        },
        "education": {
            "enable": true,
            "heading": "Education",
            "items": [
                {
                    "id": "624f32ab-2d78-4052-86ad-1354fd41d754",
                    "name": "The City College of New York, NYC, NY",
                    "major": "MS in Computer Science",
                    "start": "Sep 2001",
                    "end": "Aug 2002",
                    "grade": "",
                    "description": ""
                },
                {
                    "id": "71a9852f-ed14-4281-bff2-4db9a2275978",
                    "name": "University of California, Berkeley, CA",
                    "major": "BS in Computer Science",
                    "start": "Sep 1997",
                    "end": "Aug 2001",
                    "grade": "",
                    "description": ""
                }
            ]
        },
        "awards": {
            "enable": true,
            "heading": "Honors & Awards",
            "items": [
                {
                    "id": "121f0976-18cb-4e46-921d-0e156b6bf7fb",
                    "title": "Cast Member of a Musical - Oklahoma",
                    "subtitle": "Winter, 2007",
                    "description": ""
                },
                {
                    "id": "e5f27346-72ad-4d4f-bab3-726a111e4932",
                    "title": "Class Representative to ASB",
                    "subtitle": "Fall, 2008",
                    "description": ""
                },
                {
                    "id": "f71ba9bc-8c14-46b5-99dd-e1333e9aceb9",
                    "title": "Most Improved - Varsity Soccer",
                    "subtitle": "Fall, 2007",
                    "description": ""
                }
            ]
        },
        "certifications": {
            "enable": true,
            "heading": "Certifications",
            "items": [
                {
                    "id": "e5170d99-b21d-4131-a7dc-26a4670037f5",
                    "title": "CCNP",
                    "subtitle": "Cisco Systems",
                    "description": ""
                },
                {
                    "id": "788e4042-9ecb-40c5-849d-7688b4e23888",
                    "title": "VCP6-DCV",
                    "subtitle": "VMWare",
                    "description": ""
                },
                {
                    "id": "97a1a8d9-3c03-47fb-93ab-e84f864ffe17",
                    "title": "DCUCI Exam",
                    "subtitle": "",
                    "description": ""
                }
            ]
        },
        "skills": {
            "enable": true,
            "heading": "Skills",
            "items": [
                "Customer Service Expertise",
                "High-Volume Call Center",
                "Team Leader/Problem Solver",
                "Call Center Management",
                "Teambuilding & Training",
                "Continuous Improvement"
            ]
        },
        "references": {
            "enable": true,
            "heading": "References",
            "items": [
                {
                    "id": "ba3662e6-29cb-4a03-9766-b3618d1621f3",
                    "name": "Lorraine Beasley",
                    "position": "Head of HR, Carson Logistics",
                    "phone": "+1 661-808-4188",
                    "email": "[email protected]",
                    "description": ""
                },
                {
                    "id": "62fd3293-0e93-4242-882b-ae19b7865fef",
                    "name": "Mikhail Nabakov",
                    "position": "Assistant Manager, Bullseye",
                    "phone": "+1 661-808-4188",
                    "email": "[email protected]",
                    "description": ""
                },
                {
                    "id": "eaab2e32-8591-497c-8676-d122cf3a4798",
                    "name": "Katherine Rose",
                    "position": "CEO , DownToPlay",
                    "phone": "+1 661-808-4188",
                    "email": "[email protected]",
                    "description": ""
                }
            ]
        },
        "extras": {
            "enable": true,
            "heading": "Additional Information",
            "items": [
                {
                    "id": "3834a270-2c01-4105-b670-80863c955347",
                    "key": "Skype",
                    "value": "@NancyJack5436"
                },
                {
                    "id": "b0c4fd85-cfda-421e-bd31-008b9aad1dfe",
                    "key": "Hometown",
                    "value": "New Jersey, NY"
                },
                {
                    "id": "7f0a4971-9770-4ca7-b135-2b0ccd867879",
                    "key": "Hobbies",
                    "value": "Playing Soccer & Guitar"
                },
                {
                    "id": "e17552a2-e7e9-4605-8145-795e2b62c30e",
                    "key": "Valid Work Visas",
                    "value": "US, UK, EU"
                }
            ]
        }
    },
    "theme": {
        "layout": "Pikachu",
        "font": {
            "family": "Montserrat"
        },
        "colors": {
            "background": "#ffffff",
            "primary": "#212121",
            "accent": "#f44336"
        }
    }
}
\```

</p>
</details> 

[Feature] Add mouse wheel scrolling into tab bar for better ux

Is your feature request related to a problem? Please describe.
When I want to change the resume section on the tab bar, it is not convenient for me to click on the small arrow multiple times to reach the section I want.

Describe the solution you'd like
Use mouse wheel scrolling will have a better user experience if needed.

Describe alternatives you've considered
none

Additional context
none

[Feature] Enable PDF to be searchable

When submitting a resume, the resume should be searchable for resume handling systems

I want it to be searchable through Ctrl + F

I considered using OCR and parsing it separately, but integrating in the app would be better

I loved the application, UI and templates. Thanks so much!

[Feature] export to doc/docx format

I have some manual modification which i need modify in the CV , like adding companies logo. exporting CV to .docx format would be a nice feature to have.

[Feature] Dockerize

Is your feature request related to a problem? Please describe.
Deploying to remote servers is difficult as the installation process is heavily dependent on a few UNIX libraries that vary from distro to distro.

Describe the solution you'd like
Dockerize the application.

Additional context
Requested by /u/choketube on Reddit

I still can't install this on my Synology NAS without getting warnings. A docker image would be fantastic. I really want to use this!

[Feature] Multiple "Work Experience" Sections

I suggest making it possible to have multiple Experience sections. In some fields, it is common to separate out relevant experience from general experience. Currently there can only be one Work Experience section.

For example: Lawyer resumes will have sections for "Legal Experience" and "Other Experience." Teacher resumes may have sections for "Teaching Experience" and "General Experience." Project management resumes may have sections for "Technical Experience" and "Management Experience."

E-Mail overflow issue in pickachu theme

Hey,
first of all: you built a very cool and interactive Resume builder 👍

I just found a small overflow issue in the Pickachu theme, where a long email overflows into the main content area. See the following picture:

Bildschirmfoto 2020-03-26 um 17 27 43

Maybe the side area needs to be a little bit bigger and the overflow handling adjusted

[Bug] Skills section doesn't respect the input in Castform template

Describe the Bug

In Castform template, the Skills section heading always display "Skills" instead of the input for the heading.

Reproduction
Steps to reproduce the behaviour:

  1. Use Castform.
  2. Enable Skills.
  3. Rename the heading.

Expected Behaviour
The displayed heading should follow the input.

Screenshots
image

[Feature] Password the Web UI

Is it possible to add a password or authentication for the web ui? Some people are asking me on my blog about this because they want to expose it. I would also recommend support for SSL.

[Feature] Translation Engine

Is your feature request related to a problem? Please describe.
The problem lies in the ability to reach a lot more people around the world. The application isn't accessible to a lot of people being available only in English.

Describe the solution you'd like
I'd like to implement an i18n library that allows for strings and phrases from within the application to be translated through some kind of Translation Management Software.

Additional context
I'd like to first take a poll on how many people would like this feature to be implemented, so if you would like to see translations on the app, react to this issue with an 👍emoji.

Also, comment below on which language you would be able to provide translations for, if willing.

[Bug] Resume Top Needs Fullscreen

Describe the Bug
If I go to the web app, I do not see the top of the resume (first few centimetres at the top). I could see nearly the whole page of the resume (scroll-able) when I switch to the full-screen mode of my browser.

Reproduction
Steps to reproduce the behaviour:

  1. Go to https://rxresu.me/
  2. Load demo data
  3. Top of the resume is not visible (it is not possible to scroll to the top of the page)
  4. Switching to full-screen mode makes it possible to scroll to the top of the resume
    (Different templates have the same behaviour)

Expected Behaviour
I want to be able to scroll through the full resume in both modes. There is a bigger margin between resume and end of the page at the bottom. A Margin like this would be good at the bottom as well.

Screenshots

Normal Mode
image

Full-screen Mode
image

Desktop (please complete the following information):

  • OS: Windows 10
  • Tested in Chrome and Brave

[Feature] Guidelines for template request

Hey, amazing project! I really liked it. I was wondering in case I want to create my own template, is there any guideline that I need to follow or something?

Thanks for open sourcing this :)

Replace Google services with FLOSS alternatives

Is your feature request related to a problem? Please describe.
When trying to use your website with ad or script blockers, such as uBlock Origin, uMatrix or NoScript, the website breaks unless you allow GStatic and Google Fonts to work, which can be detrimental to users' privacy, and in recent years one of the main interests of open source software is to fight back mass surveillance.

Describe the solution you'd like
To use FLOSS alternatives that could replace G services.

Describe alternatives you've considered
Below you will see a list of options from where you could choose, I recommend you Fork Awesome (and maybe the Open Font Library, although I do not know if they work in the same way) in the best case scenario, and Font Awesome in a better case scenario.
https://alternativeto.net/software/google-web-fonts/?license=opensource
https://alternativeto.net/software/font-awesome/?license=opensource
https://fontlibrary.org/
https://forkaweso.me/Fork-Awesome/
https://fontawesome.com/

Additional context
Screenshot of how it looks: https://upload.vaa.red/3TuL4#a29e7189af55bdeb9b237c9f4686e787

[Feature] Hyperlinks for Names

Is your feature request related to a problem? Please describe.
HR employees who assess your resume often do not know how to classify different institutions in your CV (e.g. universities, companies). With their limited time per resume, they might go with applicants with well-known names as looking-up every single institution might be too time-consuming.

Describe the solution you'd like
A way I usually go is to provide a hyperlink for every employer and university listed in my resume. Like this, readers just have to click on the name of the institution which immediately directs them to the relevant homepage. Additionally, names of services within descriptions of your occupation could be equipped with links: Develop 'interesting service name'. A click on 'interesting service name' should result in directing the reader to the homepage of it.

Idea would be to implement a rich text editor for the different resume fields where you could select to implement a link. Furthermore, other functions to highlight text would be available. However, I am not sure whether institution names which are equipped with links should look differently than normal institution names.

Another, possibly slightly easier version would be to allow styling with markdown.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.