{"id":24612629,"url":"https://github.com/firsttris/astro-cv","last_synced_at":"2026-04-11T00:43:03.892Z","repository":{"id":273704623,"uuid":"920170129","full_name":"firsttris/astro-cv","owner":"firsttris","description":"Curriculum Vitae with Astro","archived":false,"fork":false,"pushed_at":"2025-03-13T07:15:50.000Z","size":7030,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-13T08:24:11.420Z","etag":null,"topics":["astro","consulting","curriculum-vitae","cv","freelancer","freelancing","react","recruiter","recruiting","recruitment"],"latest_commit_sha":null,"homepage":"http://cv.teufel-it.de/","language":"MDX","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/firsttris.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-01-21T17:25:13.000Z","updated_at":"2025-03-13T07:15:54.000Z","dependencies_parsed_at":"2025-03-13T08:21:11.633Z","dependency_job_id":"2eee6900-bd31-4164-ad7f-81e7fcb2d48e","html_url":"https://github.com/firsttris/astro-cv","commit_stats":null,"previous_names":["firsttris/astro-cv"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fastro-cv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fastro-cv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fastro-cv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/firsttris%2Fastro-cv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/firsttris","download_url":"https://codeload.github.com/firsttris/astro-cv/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244259331,"owners_count":20424534,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["astro","consulting","curriculum-vitae","cv","freelancer","freelancing","react","recruiter","recruiting","recruitment"],"created_at":"2025-01-24T20:23:09.033Z","updated_at":"2026-04-11T00:43:03.884Z","avatar_url":"https://github.com/firsttris.png","language":"MDX","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n\n# Astro CV\n\n### A modern, customizable Curriculum Vitae built with Astro\n\n[![Astro](https://img.shields.io/badge/Astro-5.x-BC52EE?style=for-the-badge\u0026logo=astro\u0026logoColor=white)](https://astro.build/)\n[![React](https://img.shields.io/badge/React-19-61DAFB?style=for-the-badge\u0026logo=react\u0026logoColor=black)](https://react.dev/)\n[![TypeScript](https://img.shields.io/badge/TypeScript-Ready-3178C6?style=for-the-badge\u0026logo=typescript\u0026logoColor=white)](https://www.typescriptlang.org/)\n[![Emotion](https://img.shields.io/badge/Emotion-DB7093?style=for-the-badge\u0026logo=emotion\u0026logoColor=white)](https://emotion.sh/)\n[![MDX](https://img.shields.io/badge/MDX-1B1F24?style=for-the-badge\u0026logo=mdx\u0026logoColor=white)](https://mdxjs.com/)\n\n[Features](#-features) · [Getting Started](#-getting-started) · [Commands](#-commands) · [Project Structure](#-project-structure)\n\n\u003c/div\u003e\n\n---\n\n## Why this project?\n\n\u003e Recruiters often request a CV in Word format to convert it to their layout, sometimes even altering the content. **No more!**\n\n- **Tamper-proof** — An HTML CV that cannot be easily modified by third parties\n- **Skills showcase** — Demonstrate your JavaScript skills directly through the CV itself\n- **Consistent styling** — Ensure uniform format across all devices and prints\n- **Easy updates** — Change your data once, see it reflected everywhere\n- **Multi-language support** — Present your CV in multiple languages\n\n---\n\n## ✨ Features\n\n| Feature | Description |\n|---------|-------------|\n| **Modern Stack** | Built with Astro 5, React 19, and Emotion for styling |\n| **Icon Library** | Extensive icon support via Iconify (DevIcons, Material Symbols, Simple Icons, and more) |\n| **Print-Ready** | Optimized for both web viewing and PDF/print output |\n| **Responsive** | Looks great on desktop, tablet, and mobile |\n| **Fast** | Static site generation for blazing-fast load times |\n\n---\n\n## 🚀 Getting Started\n\n### Prerequisites\n\n- Node.js 18+\n- npm or yarn\n\n### Installation\n\n```bash\n# Clone the repository\ngit clone https://github.com/yourusername/astro-cv.git\n\n# Navigate to the project\ncd astro-cv\n\n# Install dependencies\nnpm install\n\n# Start development server\nnpm run dev\n```\n\nThen open [http://localhost:4321](http://localhost:4321) in your browser.\n\n---\n\n## 🧞 Commands\n\n| Command | Action |\n|---------|--------|\n| `npm install` | Install dependencies |\n| `npm run dev` | Start dev server at `localhost:4321` |\n| `npm run build` | Build for production to `./dist/` |\n| `npm run preview` | Preview production build locally |\n| `npm run astro ...` | Run Astro CLI commands |\n\n---\n\n## 📁 Project Structure\n\n```\nastro-cv/\n├── public/          # Static assets (images, fonts, etc.)\n├── src/\n│   ├── components/  # Reusable Astro/React components\n│   ├── layouts/     # Page layouts\n│   ├── pages/       # Routes (each .astro file = one page)\n│   └── styles/      # Global styles\n├── astro.config.mjs # Astro configuration\n└── package.json\n```\n\n---\n\n## 📚 Learn More\n\n- [Astro Documentation](https://docs.astro.build) — Learn about Astro features and API\n- [Astro Discord](https://astro.build/chat) — Get help from the community\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\nMade with ❤️ and [Astro](https://astro.build)\n\n\u003c/div\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirsttris%2Fastro-cv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffirsttris%2Fastro-cv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffirsttris%2Fastro-cv/lists"}