{"id":24404089,"url":"https://github.com/pungrumpy/v2-website","last_synced_at":"2026-02-14T19:03:17.048Z","repository":{"id":272959295,"uuid":"918293382","full_name":"PunGrumpy/v2-website","owner":"PunGrumpy","description":"😎 My personal website on 2nd version","archived":false,"fork":false,"pushed_at":"2025-02-11T16:50:45.000Z","size":28482,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T03:13:55.836Z","etag":null,"topics":["nextjs","nextjs15","personal-website","sanity","typescript"],"latest_commit_sha":null,"homepage":"https://v2.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":"2025-01-17T16:27:53.000Z","updated_at":"2025-02-11T16:50:49.000Z","dependencies_parsed_at":"2025-01-17T17:42:18.287Z","dependency_job_id":"8e7dd7c5-a160-49f4-8cdb-3983ec651cfa","html_url":"https://github.com/PunGrumpy/v2-website","commit_stats":null,"previous_names":["pungrumpy/v2-website"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fv2-website","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fv2-website/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fv2-website/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/PunGrumpy%2Fv2-website/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/PunGrumpy","download_url":"https://codeload.github.com/PunGrumpy/v2-website/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248496521,"owners_count":21113844,"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":["nextjs","nextjs15","personal-website","sanity","typescript"],"created_at":"2025-01-20T03:59:14.320Z","updated_at":"2026-02-14T19:03:17.006Z","avatar_url":"https://github.com/PunGrumpy.png","language":"TypeScript","readme":"\u003ca href=\"https://www.pungrumpy.com\" aria-label=\"PunGrumpy's Digital Realm\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\n \u003cpicture\u003e\n    \u003csource\n        srcset=\"/public/preview-new.png\"\n        media=\"(prefers-color-scheme: dark)\"\n    /\u003e\n    \u003csource\n        srcset=\"/public/preview-new.png\"\n        media=\"(prefers-color-scheme: light), (prefers-color-scheme: no-preference)\"\n    /\u003e\n    \u003cimg\n        alt=\"Gateway to PunGrumpy's digital universe - Website preview\"\n        src=\"/public/preview-new.png\"\n    /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n# 🌐 Welcome to the Digital Nexus\n\nStep into my corner of the digital frontier at [https://www.pungrumpy.com](https://www.pungrumpy.com).\n\n\u003e [!NOTE]\n\u003e While the source code of this digital sanctuary remains private, consider this repository your blueprint for innovation. Feel free to explore, learn, and create your own digital realms. Need guidance? Open an issue or reach out through the digital ether.\n\n---\n\n\u003cdiv align=\"center\"\u003e\n    \u003ch1\u003ePunGrumpy's Personal Website\u003c/h1\u003e\n    \u003cpicture\u003e\n        \u003csource\n            srcset=\"/public/preview.png\"\n            media=\"(prefers-color-scheme: dark)\"\n        /\u003e\n        \u003csource\n            srcset=\"/public/preview-light.png\"\n            media=\"(prefers-color-scheme: light), (prefers-color-scheme: no-preference)\"\n        /\u003e\n        \u003cimg src=\"/public/preview.png\" /\u003e\n    \u003c/picture\u003e\n    \u003ca aria-label=\"Framework\" href=\"https://nextjs.org\"\u003e\n        \u003cimg alt=\"Next.js\" src=\"https://img.shields.io/badge/Next.js-000000.svg?style=for-the-badge\u0026logo=Next.js\u0026labelColor=000\" /\u003e\n    \u003c/a\u003e\n    \u003ca aria-label=\"CSS Framework\" href=\"https://tailwindcss.com\"\u003e\n        \u003cimg alt=\"TailwindCSS\" src=\"https://img.shields.io/badge/Tailwind_CSS-black?style=for-the-badge\u0026logo=tailwind-css\u0026logoColor=38B2AC\" /\u003e\n    \u003c/a\u003e\n    \u003ca aria-label=\"UI Framework\" href=\"https://ui.shadcn.com\"\u003e\n        \u003cimg alt=\"shadcn/ui\" src=\"https://img.shields.io/badge/shadcn%2Fui-black?style=for-the-badge\u0026logo=shadcnui\u0026logoColor=white\" /\u003e\n    \u003c/a\u003e\n    \u003ca aria-label=\"Framer Motion\" href=\"https://www.framer.com/motion\"\u003e\n        \u003cimg alt=\"Framer Motion\" src=\"https://img.shields.io/badge/Framer_Motion-black?style=for-the-badge\u0026logo=framer\u0026logoColor=blue\" /\u003e\n    \u003c/a\u003e\n    \u003ca aria-label=\"Sanity\" href=\"https://www.sanity.io\"\u003e\n        \u003cimg alt=\"Sanity\" src=\"https://img.shields.io/badge/Sanity-black?style=for-the-badge\u0026logo=sanity\u0026logoColor=F03E2F\" /\u003e\n    \u003c/a\u003e\n\n\u003c/div\u003e\n\nWelcome to the repository of my personal website. This project contain the code for my personal website, which is built with Next.js, TailwindCSS, shadcn/ui, and Framer Motion.\n\n## ✨ Features\n\n- ⚡️ Next.js 14 with App Router\n- 🎨 Tailwind CSS for styling\n- 🎉 shadcn/ui for UI components\n- 🎬 Framer Motion for animations\n- 🍦 Spline for 3D design and animations\n- 📦 TypeScript\n- 📱 Responsive design\n- 🌗 Light / Dark mode\n- 💼 SEO friendly\n- 💄 Prettier - code formatting\n- 🚨 ESLint - linting\n- 📝 Sanity - headless CMS\n- 🍞 Bun - Package manager\n\n## 🔨 Requirements\n\n- Node, recommended `\u003e=22.4.1` with [corepack](https://nodejs.org/api/corepack.html) enabled\n- [bun](https://bun.sh/), recommended `\u003e=1.x`\n- [Visual Studio Code](https://code.visualstudio.com/) with [recommended extensions](.vscode/extensions.json)\n- Optionally [React Developer Tools](https://chrome.google.com/webstore/detail/react-developer-tools/fmkadmapgofadopljbjfkapdkoienihi?hl=en)\n\n## 🚀 Getting Started\n\nFirst, clone the repository:\n\n```bash\ngit clone git@github.com:PunGrumpy/pungrumpy-website.git\n```\n\nThen, install the dependencies:\n\n```bash\nbun install\n```\n\nFinally, start the development server:\n\n```bash\nbun dev\n```\n\nOpen [http://localhost:3000](http://localhost:3000) with your browser to see the result.\n\n## 📝 License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpungrumpy%2Fv2-website","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpungrumpy%2Fv2-website","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpungrumpy%2Fv2-website/lists"}