{"name":"cv: A Print-Friendly, Minimalist CV Page Built with Next.js and TypeScript","description":"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.","github":"https://github.com/BartoszJarocki/cv","url":"https://osrepos.com/repo/bartoszjarocki-cv","source":"osrepos.com","sourceDescription":"This repository profile is provided by osrepos.com, an open source repository discovery platform.","repositoryProfile":"https://osrepos.com/repo/bartoszjarocki-cv","generatedFor":"open source discovery and AI-assisted research","markdown":"https://osrepos.com/repo/bartoszjarocki-cv.md","json":"https://osrepos.com/repo/bartoszjarocki-cv.json","topics":["nextjs","react","shadcn-ui","tailwindcss","TypeScript","CV","Resume","Web Development"],"keywords":["nextjs","react","shadcn-ui","tailwindcss","TypeScript","CV","Resume","Web Development"],"stars":null,"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.","content":"## Introduction\n\nThe `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.\n\n## Installation\n\nGetting started with the `cv` application is straightforward. Follow these steps to set up the project locally:\n\n### Prerequisites\n\n*   Node.js 18+\n*   pnpm 8+\n\n### Steps\n\n1.  **Clone the repository:**\n    bash\n    git clone https://github.com/BartoszJarocki/cv.git\n    cd cv\n    \n\n2.  **Install dependencies:**\n    bash\n    pnpm install\n    \n\n3.  **Start the development server:**\n    bash\n    pnpm dev\n    \n\n4.  **Open in browser:**\n    Navigate to [http://localhost:3000](http://localhost:3000){:target=\"_blank\"} in your web browser to see the application running.\n\n## Examples\n\nCustomizing 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.\n\n### Customizing Resume Data\n\nEdit the `src/data/resume-data.tsx` file to populate your CV with your specific details. This centralized approach simplifies updates and ensures consistency.\n\ntypescript\n// src/data/resume-data.tsx\nexport const RESUME_DATA = {\n  name: \"Your Name\",\n  initials: \"YN\",\n  location: \"Your City, Country\",\n  about: \"Brief description\",\n  summary: \"Professional summary\",\n  // ... more fields\n}\n\n\n### Styling\n\nThe 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.\n\n## Why Use\n\nThe `cv` project offers several compelling reasons for developers and professionals to adopt it for their resume needs:\n\n*   **Print Optimized**: Specifically designed print styles ensure your CV looks perfect on paper, with options to enable background graphics for a complete look.\n*   **Single Config File**: All resume data is managed in one `resume-data.tsx` file, making updates incredibly simple and efficient.\n*   **Modern Tech Stack**: Built with Next.js 14, TypeScript, Tailwind CSS, and shadcn/ui, it provides a fast, responsive, and maintainable foundation.\n*   **Responsive Design**: The layout adapts seamlessly across all devices, from mobile phones to large desktop screens.\n*   **GraphQL API**: Access your resume data programmatically via a `/graphql` endpoint, opening up possibilities for integration with other services.\n*   **Docker Support**: Easy containerized deployment options are available, simplifying hosting and scaling.\n*   **SEO Friendly**: Optimized metadata helps improve search visibility for your online resume.\n\n## Links\n\n*   **GitHub Repository**: [https://github.com/BartoszJarocki/cv](https://github.com/BartoszJarocki/cv){:target=\"_blank\"}\n*   **Deploy with Vercel**: [![Deploy with Vercel](https://vercel.com/button)](https://vercel.com/new/clone?repository-url=https%3A%2F%2Fgithub.com%2FBartoszJarocki%2Fcv){:target=\"_blank\"}","metrics":{"detailViews":1,"githubClicks":3},"dates":{"published":null,"modified":"2026-01-11T08:01:17.000Z"}}