geekyorion
Visual

← Index  /  01 — Product · Full-stack

Resume & Portfolio Builder

Built with
React · TypeScript · Vite · Tailwind · Zustand · Express · MongoDB · Railway
See it
rb.orionshub.com ↗
My own résumé ↗

Write your résumé once and get a résumé, a public portfolio page and a PDF from the same source.

A product I designed, built and run under Orionshub. One set of data drives three things: an editable résumé, a public portfolio page, and a PDF.

What it does

  • Templates and themes that can be switched without re-entering anything
  • A JSON editor with photo upload for people who want full control
  • Import from an existing résumé and tailoring to a role, with AI
  • Export of everything you have entered, at any time
  • An in-app guide and a public changelog

How it is built

The client is React, TypeScript and Vite with Tailwind and Zustand. The server is Express and TypeScript on MongoDB, with JWT sign-in. PDFs are rendered by a headless Chrome so that the PDF is the page, not an approximation of it.

It deploys to Railway from the main branch. Every push runs lint, build, the server tests and a PDF check before it can go out.