cv: A Print-Friendly, Minimalist CV Page Built with Next.js and TypeScript

This repository profile is provided by osrepos.com, an open source repository discovery platform.

cv: A Print-Friendly, Minimalist CV Page Built with Next.js and TypeScript

Summary

The `cv` repository by Bartosz Jarocki offers a clean and modern web application for rendering a minimalist, print-friendly CV or resume. Built with Next.js 14 and TypeScript, it emphasizes a professional layout and optimized performance. Users can easily customize all resume data through a single configuration file, making it simple to maintain and update.

Repository Information

Analyzed by OSRepos on January 11, 2026

Topics

Click on any tag to explore related repositories

Use at your own risk

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of code from these repositories is the user's own responsibility. Always review the repository, source code, dependencies, licenses, and security implications before running or installing anything. OSRepos is not responsible for issues, damages, or losses resulting from third-party repositories.

Introduction

The cv repository by Bartosz Jarocki presents a modern and minimalist web application designed to render a print-friendly CV or resume. This project stands out for its clean design, focus on content, and robust technical foundation. Built with Next.js 14, TypeScript, Tailwind CSS, and shadcn/ui, it offers a highly customizable and performant solution for creating a professional online presence. Key features include a single configuration file for all resume data, responsive design, optimized print styles, and even a GraphQL API for programmatic access to your data.

Installation

Getting started with the cv application is straightforward. Follow these steps to set up the project locally:

Prerequisites

  • Node.js 18+
  • pnpm 8+

Steps

  1. Clone the repository:
    git clone https://github.com/BartoszJarocki/cv.git
    cd cv
    
  2. Install dependencies:
    pnpm install
    
  3. Start the development server:
    pnpm dev
    
  4. Open in browser:

    Navigate to http://localhost:3000 in your web browser to see the application running.

Examples

Customizing your CV is the core of this project. All your personal information, work experience, education, and skills are managed through a single, easy-to-edit file.

Customizing Resume Data

Edit the src/data/resume-data.tsx file to populate your CV with your specific details. This centralized approach simplifies updates and ensures consistency.

// src/data/resume-data.tsx
export const RESUME_DATA = {
  name: "Your Name",
  initials: "YN",
  location: "Your City, Country",
  about: "Brief description",
  summary: "Professional summary",
  // ... more fields
}

Styling

The application leverages Tailwind CSS for styling. You can customize colors in tailwind.config.js and global styles in src/app/globals.css. Print-specific styles are also defined to ensure optimal output for physical copies.

Why Use

The cv project offers several compelling reasons for developers and professionals to adopt it for their resume needs:

  • Print Optimized: Specifically designed print styles ensure your CV looks perfect on paper, with options to enable background graphics for a complete look.
  • Single Config File: All resume data is managed in one resume-data.tsx file, making updates incredibly simple and efficient.
  • Modern Tech Stack: Built with Next.js 14, TypeScript, Tailwind CSS, and shadcn/ui, it provides a fast, responsive, and maintainable foundation.
  • Responsive Design: The layout adapts seamlessly across all devices, from mobile phones to large desktop screens.
  • GraphQL API: Access your resume data programmatically via a /graphql endpoint, opening up possibilities for integration with other services.
  • Docker Support: Easy containerized deployment options are available, simplifying hosting and scaling.
  • SEO Friendly: Optimized metadata helps improve search visibility for your online resume.

Links

Related repositories

Similar repositories that may be relevant next.

AI Website Cloner Template: Clone Websites with AI Coding Agents

AI Website Cloner Template: Clone Websites with AI Coding Agents

May 26, 2026

The AI Website Cloner Template is an innovative open-source project that leverages AI coding agents to reverse-engineer any website into a clean, modern Next.js codebase. It enables users to clone entire websites with a single command, extracting design tokens, assets, and reconstructing sections in parallel. This tool is ideal for platform migration, recovering lost source code, or learning web development by deconstructing live sites.

aiai-agentsnextjs
Firefiles: An Open-Source Dropbox Alternative for Cloud Storage Management

Firefiles: An Open-Source Dropbox Alternative for Cloud Storage Management

May 3, 2026

Firefiles is an open-source project that offers a robust alternative to traditional cloud storage solutions like Dropbox. It allows users to set up a personal cloud drive, seamlessly managing files across various backend providers. Built with TypeScript, Next.js, and React, it provides a modern file-system interface for your storage buckets.

cloud-storagedropbox-alternativeaws-s3
shadcn-landing-page: A Modern Next.js Landing Page Template with Shadcn UI

shadcn-landing-page: A Modern Next.js Landing Page Template with Shadcn UI

April 2, 2026

The shadcn-landing-page repository offers a modern, responsive landing page template built with Next.js, Shadcn UI, TypeScript, and Tailwind CSS. It provides an easy-to-use foundation for web projects, featuring a comprehensive set of pre-built sections and essential functionalities like dark mode. This project is a Next.js conversion of the popular Shadcn-Vue landing page.

nextjsresponsive-designshadcn-ui-starter
Streamystats: Advanced Analytics and AI for Your Jellyfin Library

Streamystats: Advanced Analytics and AI for Your Jellyfin Library

March 20, 2026

Streamystats is a powerful statistics service designed for Jellyfin, offering comprehensive analytics and data visualization for your media library. It provides detailed dashboards, user-specific watch history, and advanced AI features like chat and personalized recommendations. This project enhances the Jellyfin experience by transforming raw viewing data into insightful, actionable information.

jellyfinnextjsphoenix

Source repository

Open the original repository on GitHub.

View on GitHub
OS
OSRepos

Analysis and discovery of open source repositories. Find interesting projects and follow their updates.

Monitor your website with YourWebsiteScore

OSRepos shares public repositories for knowledge and discovery only. Any installation, execution, configuration, or use of third-party repository code is at your own risk. Always review source code, dependencies, licenses, and security implications before running anything.

© 2025 OSRepos. Built with Nuxt 3 and lots of ❤️