Reactive Resume - A Self Hosted Resume Builder

The self hosted Reactive Resume not only gives you access to your resume anywhere in the palm of your hand, but also the sheer geek factor! πŸ“„

Reactive Resume - A Self Hosted Resume Builder

The days of paper resumes are far behind us as we continue to advance further into the digital age. With that comes the power of self hosting. There is just something majestic about self hosting your own resume when you go in for an interview for a tech related position. πŸ€“

What is Reactive Resume?

Reactive Resume is a free and open source resume builder that’s built to make the mundane tasks of creating, updating and sharing your resume as easy as 1, 2, 3. With this app, you can create multiple resumes, share them with recruiters through a unique link and print as PDF, all for free, no advertisements, without losing the integrity and privacy of your data.

You have complete control over what goes into your resume, how it looks, what colors, what templates, even the layout in which sections placed. Want a dark mode resume? It’s as easy as editing 3 values and you’re done. You don’t need to wait to see your changes either. Everything you type, everything you change, appears immediately on your resume and gets updated in real time.

Reactive Resume has so many features that we have to pack it into a collapsible menu! 😱

Click for Reactive Resume Features
  • Free, forever
  • No Advertising
  • No User Tracking
  • Sync your data across devices
  • Accessible in multiple languages
  • Import data from LinkedIn, JSON Resume
  • Manage multiple resumes with one account
  • Open Source (with large community support)
  • Send your resume to others with a unique sharable link
  • Pick any font from Google Fonts to use on your resume
  • Choose from 6 vibrant templates and more coming soon
  • Export your resume to JSON or PDF format with just one click
  • Create an account using your email, or just Sign in with Google
  • Mix and match colors to any degree, even a dark mode resume?
  • Add sections, add pages and change layouts the way you want to
  • Tailor-made Backend and Database, isolated from Google, Amazon etc.
  • Oh, and did I mention that it's free?

Install Reactive Resume with Docker Compose

Use this Docker Compose stack to install Reactive Resume on your own server.

version: "3.8"

services:
  postgres:
    image: postgres:alpine
    restart: always
    ports:
      - 5432:5432
    volumes:
      - pgdata:/var/lib/postgresql/data
    healthcheck:
      test: ["CMD-SHELL", "pg_isready -U postgres"]
      start_period: 15s
      interval: 30s
      timeout: 30s
      retries: 3
    environment:
      - POSTGRES_DB=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres

  server:
    image: amruthpillai/reactive-resume:server-latest
    restart: always
    ports:
      - 3100:3100
    depends_on:
      - postgres
    environment:
      - PUBLIC_URL=http://localhost:3000
      - PUBLIC_SERVER_URL=http://localhost:3100
      - POSTGRES_DB=postgres
      - POSTGRES_USER=postgres
      - POSTGRES_PASSWORD=postgres
      - SECRET_KEY=change-me-to-something-secure
      - POSTGRES_HOST=postgres
      - POSTGRES_PORT=5432
      - JWT_SECRET=change-me-to-something-secure
      - JWT_EXPIRY_TIME=604800
      
  client:
    image: amruthpillai/reactive-resume:client-latest
    restart: always
    ports:
      - 3000:3000
    depends_on:
      - server
    environment:
      - PUBLIC_URL=http://localhost:3000
      - PUBLIC_SERVER_URL=http://localhost:3100
      
volumes:
  pgdata:

The Reactive Resume builder is very helpful and user advantageous with tons of options you can choose to add or remove from the template.

I built the following example resume using Reactive Resume after installing it on my own server. πŸ‘Œ You can choose from several different theme designs and layouts.

I really like how you can share your resume publicly if you decide to use Reactive Resume behind a domain name. It gives you a quick way to share your resume from anywhere with the option to download as PDF. No need to carry a binder or bag full of resumes! πŸ˜…

πŸ‘‹
Like what you see? Consider subscribing to the Noted newsletter!

Final Notes and Thoughts

While it may not seem like something you would use everyday, Reactive Resume is a valuable tool for helping you build a resume that stands out from the rest. So while the other candidates are submitting standard Word format resumes, Reactive Resume will give you the helping hand with 7 templates to choose from. Plus a conversation piece about how you self host the application on your homelab! πŸ‘

Check out Reactive Resume on Github and give the project a star if you find it useful!