{"id":24708034,"url":"https://github.com/pungrumpy/cv","last_synced_at":"2026-02-25T12:35:19.639Z","repository":{"id":246552597,"uuid":"821459067","full_name":"PunGrumpy/cv","owner":"PunGrumpy","description":"📃 A minimalist CV page","archived":false,"fork":false,"pushed_at":"2025-02-25T14:29:49.000Z","size":3605,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-06-29T10:39:32.526Z","etag":null,"topics":["curriculum-vitae","cv","nextjs","shadcn-ui"],"latest_commit_sha":null,"homepage":"https://cv.pungrumpy.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/PunGrumpy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2024-06-28T15:30:28.000Z","updated_at":"2025-02-25T14:29:54.000Z","dependencies_parsed_at":"2024-06-28T17:07:57.810Z","dependency_job_id":"e87dd0b1-00a7-422c-89d6-faf0d9eea1ed","html_url":"https://github.com/PunGrumpy/cv","commit_stats":null,"previous_names":["pungrumpy/cv"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/PunGrumpy/cv","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fcv","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fcv/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fcv/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fcv/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PunGrumpy","download_url":"https://codeload.github.com/PunGrumpy/cv/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fcv/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264363794,"owners_count":23596507,"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":["curriculum-vitae","cv","nextjs","shadcn-ui"],"created_at":"2025-01-27T06:27:36.019Z","updated_at":"2026-02-25T12:35:14.599Z","avatar_url":"https://github.com/PunGrumpy.png","language":"TypeScript","readme":"# 📃 Curriculum Vitae Website\n\nWelcome to my Curriculum Vitae (CV) website! This single-page application is designed to showcase my professional background, including my skills, education, work experience, and projects.\n\n[![Curriculum Vitae Website](/public/preview.png)](https://cv.pungrumpy.com/)\n\n![Next.js](https://img.shields.io/badge/Next-black?style=for-the-badge\u0026logo=next.js)\n![TailwindCSS](https://img.shields.io/badge/tailwindcss-black?style=for-the-badge\u0026logo=tailwind-css)\n![Shadcn/ui](https://img.shields.io/badge/shadcn/ui-black.svg?style=for-the-badge\u0026logo=shadcn/ui)\n![Prisma](https://img.shields.io/badge/Prisma-black?style=for-the-badge\u0026logo=prisma)\n![TypeScript](https://img.shields.io/badge/TypeScript-black?style=for-the-badge\u0026logo=typescript)\n![Supabase](https://img.shields.io/badge/Supabase-black?style=for-the-badge\u0026logo=supabase)\n\n## 🛠️ Technologies Used\n\n- **Next.js**: A React framework for server-side rendering and static site generation.\n- **Tailwind CSS**: A utility-first CSS framework for rapid UI development.\n- **TypeScript**: A statically typed superset of JavaScript.\n- **Shadcn/ui**: A UI component library.\n- **Prisma**: An ORM for Node.js and TypeScript.\n\n## 🚀 Getting Started\n\n### Prerequisites\n\nEnsure you have the following installed:\n\n- [Node.js](https://nodejs.org/) (v20 or higher)\n- [Bun](https://bun.sh/) - Task runner for Node.js projects\n\n### Installation\n\n1. **Clone the repository**:\n\n   ```bash\n   git clone git@github.com:PunGrumpy/cv.git\n   ```\n\n2. **Navigate to the project directory**:\n\n   ```bash\n   cd cv\n   ```\n\n3. **Install dependencies**:\n\n   ```bash\n   bun install\n   ```\n\n### Running the Development Server\n\nStart the development server:\n\n```bash\nbun dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) in your browser to view the website.\n\n## 📂 Project Structure\n\nHere's an overview of the project's structure:\n\n```plaintext\ncv/\n├── components/       # Reusable UI components\n├── app/              # Next.js pages\n├── public/           # Static files\n├── lib/              # Utility functions\n├── prisma/           # Prisma schema and migrations\n├── components.json   # Shadcn/ui component configuration\n├── tsconfig.json     # TypeScript configuration\n├── next.config.mjs   # Next.js configuration\n└── package.json      # Project metadata and dependencies\n```\n\n## 📋 Features\n\n- [x] **Responsive Design**: Optimized for various screen sizes.\n- [x] **Dynamic Content**: Easily update and manage content via Prisma.\n- [x] **Modern UI**: Sleek design using Shadcn/ui components.\n- [x] **Dark Mode**: Toggle between light and dark themes.\n- [x] **Real-time Database Updates**: Automatically refresh content on changes.\n\n## 🤝 Contributing\n\nContributions are welcome! If you have suggestions for improvements or encounter any issues, please open an issue or submit a pull request.\n\n## 📝 License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\n\n---\n\nThank you for visiting my CV website! I hope you find it informative and engaging.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpungrumpy%2Fcv","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpungrumpy%2Fcv","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpungrumpy%2Fcv/lists"}