A web application for creating and editing a personal resume.
Supports authentication via GitHub and direct editing of data on the site.
Forked from BartoszJarocki/cv
A clean and modern web app that renders a minimalist CV/Resume with a print-friendly layout.
Live Preview: https://cv.fnyaoo.com
- View your resume as a modern single-page website
- Sign in with GitHub (
/login) - Edit resume content through a built-in JSON editor (
/edit)
- Next.js — React framework
- NextAuth.js — GitHub authentication
- CodeMirror (
@uiw/react-codemirror) — JSON editor - Tailwind CSS — styling
GITHUB_ID=your_github_client_id
GITHUB_SECRET=your_github_client_secret
NEXTAUTH_SECRET=random_string
NEXTAUTH_URL=http://localhost:3000
ALLOWED_EMAIL=user_email_allowed_for_editing# 1. Install dependencies
pnpm install
# 2. Run the development server
pnpm dev
# 3. Open in browser
http://localhost:3000# Build the app
pnpm build
# Start production server
pnpm startYou can also build and run the application using Docker Compose.
# Build and start containers
docker compose up --build
# Stop containers
docker compose downBy default, the app will be available at:
http://localhost:3000
