A clean and modern web app that renders a minimalist CV/Resume with a print-friendly layout. Built with Astro for maximum performance and zero JavaScript by default.
- 📝 Single Config File - Update all your cv data in one place
- 🎨 Minimalist Design - Clean, professional layout focused on content
- 📱 Responsive - Looks great on all devices, from mobile to desktop
- 🖨️ Print Optimized - Specially designed print styles for physical copies
- ⚡ Zero JavaScript - Ships with no client-side JS for lightning-fast loads
- 🚀 Static Generation - Pre-rendered HTML for optimal performance
- 🎯 SEO Friendly - Optimized metadata for better search visibility
- Framework: Astro
- Language: TypeScript
- Styling: Tailwind CSS
- Node.js 22+
-
Clone the repository
git clone https://github.com/ZhukDI/cv.git cd cv -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open http://localhost:4321 in your browser
-
Customize your CV
Edit the src/data/cv.ts file to add your personal information, work experience, education, and skills.
All commands are run from the root of the project, from a terminal:
| Command | Action |
|---|---|
npm install |
Installs dependencies |
npm run dev |
Starts local dev server at localhost:4321 |
npm run build |
Build your production site to ./dist/ |
npm run preview |
Preview your build locally, before deploying |
npm run astro ... |
Run CLI commands like astro add, astro check |
npm run astro -- --help |
Get help using the Astro CLI |
Contributions are welcome! Feel free to:
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add some amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Inspired by BartoszJarocki/cv - Original Next.js implementation
- Astro for the amazing framework