{"id":28962304,"url":"https://github.com/1chooo/portfolio","last_synced_at":"2025-06-24T03:02:11.190Z","repository":{"id":251240340,"uuid":"739683703","full_name":"1chooo/portfolio","owner":"1chooo","description":"👨🏻‍💻 $ ls -al Hugo -- My personal portfolio and blog website built with React, Next.js, Tailwind CSS and TypeScript","archived":false,"fork":false,"pushed_at":"2025-06-23T06:15:57.000Z","size":128399,"stargazers_count":266,"open_issues_count":96,"forks_count":39,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-23T06:33:32.096Z","etag":null,"topics":["blog","nextjs","pnpm","portfolio","react","reactjs","tailwindcss","typescript","vercel"],"latest_commit_sha":null,"homepage":"https://1chooo.com","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/1chooo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-01-06T08:05:30.000Z","updated_at":"2025-06-23T06:16:01.000Z","dependencies_parsed_at":"2024-12-09T09:29:36.918Z","dependency_job_id":"519e0c29-bf3f-46de-ac56-541eb73b3751","html_url":"https://github.com/1chooo/portfolio","commit_stats":null,"previous_names":["1chooo/1chooo.com","1chooo/portfolio"],"tags_count":72,"template":false,"template_full_name":null,"purl":"pkg:github/1chooo/portfolio","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Fportfolio","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Fportfolio/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Fportfolio/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Fportfolio/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/1chooo","download_url":"https://codeload.github.com/1chooo/portfolio/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/1chooo%2Fportfolio/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261595647,"owners_count":23182240,"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":["blog","nextjs","pnpm","portfolio","react","reactjs","tailwindcss","typescript","vercel"],"created_at":"2025-06-24T03:01:53.392Z","updated_at":"2025-06-24T03:02:11.179Z","avatar_url":"https://github.com/1chooo.png","language":"TypeScript","funding_links":[],"categories":["TypeScript"],"sub_categories":[],"readme":"\u003ca name=\"readme-top\"\u003e\u003c/a\u003e\n\n# [1chooo.com](https://1chooo.com) \u0026middot; [![1chooo.com built with Next.js](https://img.shields.io/badge/Next.js-000000.svg?style=for-the-badge\u0026logo=Next.js\u0026labelColor=000)](https://nextjs.org/) [![1chooo.com GitHub Stargazers](https://img.shields.io/github/stars/1chooo/1chooo.com?style=for-the-badge\u0026labelColor=000)](https://github.com/1chooo/portfolio/stargazers) [![1chooo.com GitHub license](https://img.shields.io/github/license/1chooo/1chooo.com?style=for-the-badge\u0026labelColor=000)](https://github.com/facebook/react/blob/main/LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=for-the-badge\u0026labelColor=000)](https://docs.1chooo.com/contributing)\n\nWelcome to the monorepo of my personal website! 👋\n\nA fast, responsive, and SEO-friendly portfolio + blog site to share your work, ideas, and projects -- all built with Next.js, TypeScript, and Tailwind CSS.\n\n\u003cdiv align=\"center\"\u003e\n  \u003ca href=\"https://1chooo.com\"\u003e\n    \u003cimg \n      alt=\"Home Page of 1chooo.com\" \n      src=\"./.github/images/cover-transparent-with-1chooo-com.png\" \n    /\u003e\n  \u003c/a\u003e\n\u003c/div\u003e\n\n## Features\n\n### Tech Stack Highlights\n\n- Next.js 15 with App Router\n- TypeScript with strict configuration\n- Tailwind CSS for styling\n- Turborepo for monorepo management\n\n### Blogging Essentials\n\n- Markdown support\n- Comment system\n- RSS feed\n- Sitemap generation\n- 🚧 View counter\n- 🚧 Like button\n\n### UI \u0026 UX Enhancements\n\n- Skeleton loading for better user experience\n- Responsive design for mobile and desktop\n- GitHub calendar heatmap to showcase contributions\n- Shiki for code syntax highlighting\n- Motion for animations\n\n### Performance \u0026 SEO\n\n- Lighthouse score of nearly **100**\n- SEO optimized with meta tags and `JSON-LD`\n- Open graph images using `next/og`\n\n\u003cdiv align=\"center\"\u003e\n  \u003cimg src=\"./.github/images/seo.webp\" alt=\"1chooo.com Lighthouse Score\" /\u003e\n\u003c/div\u003e\n\n### Dev Experience\n\n- ESLint and Prettier for code quality\n- Conventional commit messages\n\n## Contributing\n\nPlease refer to the [Contributing Guideline] for detailed information on how to start the app locally and contribute to this project.\n\n[Contributing Guideline]: https://docs.1chooo.com/contributing\n\n[Pull Requests](https://github.com/1chooo/portfolio/pulls) and [reporting issues](https://github.com/1chooo/portfolio/issues) are welcome 🫵🏻 in our [GitHub repository](https://github.com/1chooo/portfolio)!\n\n## Getting Started\n\n\u003e [!NOTE]\n\u003e We choose [`pnpm`](https://pnpm.io/) as our package manager. Make sure you have it installed before running the following commands.\n\n```shell\n$ git clone git@github.com:1chooo/1chooo.com.git\n$ cd 1chooo.com\n$ pnpm install\n```\n\n### Run the Web App\n\n```shell\n$ cd apps/web\n$ pnpm run dev   # Open http://localhost:3000 with your browser to see the result.\n```\n\n## Acknowledgments\n\nThis project was made possible thanks to the amazing open-source community.\n\nA special thanks to [@codewithsadee](https://github.com/codewithsadee) for the excellent [vcard-personal-portfolio](https://github.com/codewithsadee/vcard-personal-portfolio), which served as the foundation for this project.\n\nThe project also incorporates and adapts various open-source projects, including:\n\n- [rehype](https://github.com/rehypejs/rehype)\n- [remark](https://github.com/remarkjs/remark)\n- [Giscus](https://giscus.app/)\n- [react-scroll-motion](https://github.com/1000ship/react-scroll-motion)\n- [GitHub Calendar](https://github.com/grubersjoe/react-github-calendar)\n\nAdditionally, I drew inspiration from several incredible projects, including:\n\n- [nelsonlai.me](https://nelsonlai.me)\n- [leerob.com](https://leerob.com)\n- [bntw.dev](https://bntw.dev)\n- [webtech-note.com](https://webtech-note.com)\n- [michaelangelo.io](https://michaelangelo.io)\n- [iamsahaj.xyz](https://iamsahaj.xyz)\n- [jinrup.dev](https://www.jinrup.dev)\n\n...and many others I can't recall but deeply appreciate.\n\n## Authors\n\n- **Chun-Ho (Hugo) Lin** \u003csup\u003e[Website](https://1chooo.com) | [GitHub](https://github.com/1chooo) | [E-mail](mailto:hugo@1chooo.com)\u003c/sup\u003e\n\n## Deploy on Vercel\n\nThe easiest way to deploy 1chooo.com app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template\u0026filter=next.js\u0026utm_source=create-next-app\u0026utm_campaign=create-next-app-readme) from the creators of Next.js.\n\nCheck out [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.\n\n## License\n\n\u003e [!IMPORTANT]\n\u003e This [work](https://github.com/1chooo/portfolio) is licensed under [Creative Commons Attribution 4.0 International][cc-by] \u003cimg style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/cc.svg?ref=chooser-v1\"\u003e\u003cimg style=\"height:22px!important;margin-left:3px;vertical-align:text-bottom;\" src=\"https://mirrors.creativecommons.org/presskit/icons/by.svg?ref=chooser-v1\"\u003e by [Chun-Ho (Hugo) Lin][1chooo-com].\n\u003e\n\u003e [cc-by]: http://creativecommons.org/licenses/by/4.0/\n\u003e\n\u003e 1. You are free to use this code as inspiration.\n\u003e 2. Please do not copy it directly.\n\u003e 3. Crediting the author is appreciated.\n\nThis software can be modified and reused without restriction.\nThe original license must be included with any copies of this software.\nIf a significant portion of the source code is used, please provide a link back to this repository.\n\nPlease remove all of my personal information by running `pnpm run delete`.\n\nMade with 🖤 by [@1chooo][1chooo-com]\n\n[1chooo-com]: https://1chooo.com\n\n\u003cp align=\"right\" style=\"font-size: 14px; color: #555; margin-top: 20px;\"\u003e\n    \u003ca href=\"#readme-top\" style=\"text-decoration: none; color: #007bff; font-weight: bold;\"\u003e\n        ↑ Back to Top ↑\n    \u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1chooo%2Fportfolio","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F1chooo%2Fportfolio","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F1chooo%2Fportfolio/lists"}