An open API service indexing awesome lists of open source software.

https://github.com/1chooo/portfolio

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป $ ls -al Hugo -- My personal portfolio and blog website built with React, Next.js, Tailwind CSS and TypeScript
https://github.com/1chooo/portfolio

blog nextjs pnpm portfolio react reactjs tailwindcss typescript vercel

Last synced: 4 days ago
JSON representation

๐Ÿ‘จ๐Ÿปโ€๐Ÿ’ป $ ls -al Hugo -- My personal portfolio and blog website built with React, Next.js, Tailwind CSS and TypeScript

Awesome Lists containing this project

README

        

# [1chooo.com](https://1chooo.com) ยท [![1chooo.com built with Next.js](https://img.shields.io/badge/Next.js-000000.svg?style=for-the-badge&logo=Next.js&labelColor=000)](https://nextjs.org/) [![1chooo.com GitHub Stargazers](https://img.shields.io/github/stars/1chooo/1chooo.com?style=for-the-badge&labelColor=000)](https://github.com/1chooo/portfolio/stargazers) [![1chooo.com GitHub license](https://img.shields.io/github/license/1chooo/1chooo.com?style=for-the-badge&labelColor=000)](https://github.com/facebook/react/blob/main/LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg?style=for-the-badge&labelColor=000)](https://docs.1chooo.com/contributing)

Welcome to the monorepo of my personal website! ๐Ÿ‘‹

A fast, responsive, and SEO-friendly portfolio + blog site to share your work, ideas, and projects -- all built with Next.js, TypeScript, and Tailwind CSS.



Home Page of 1chooo.com

## Features

### Tech Stack Highlights

- Next.js 15 with App Router
- TypeScript with strict configuration
- Tailwind CSS for styling
- Turborepo for monorepo management

### Blogging Essentials

- Markdown support
- Comment system
- RSS feed
- Sitemap generation
- ๐Ÿšง View counter
- ๐Ÿšง Like button

### UI & UX Enhancements

- Skeleton loading for better user experience
- Responsive design for mobile and desktop
- GitHub calendar heatmap to showcase contributions
- Shiki for code syntax highlighting
- Motion for animations

### Performance & SEO

- Lighthouse score of nearly **100**
- SEO optimized with meta tags and `JSON-LD`
- Open graph images using `next/og`


1chooo.com Lighthouse Score

### Dev Experience

- ESLint and Prettier for code quality
- Conventional commit messages

## Contributing

Please refer to the [Contributing Guideline] for detailed information on how to start the app locally and contribute to this project.

[Contributing Guideline]: https://docs.1chooo.com/contributing

[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)!

## Getting Started

> [!NOTE]
> We choose [`pnpm`](https://pnpm.io/) as our package manager. Make sure you have it installed before running the following commands.

```shell
$ git clone [email protected]:1chooo/1chooo.com.git
$ cd 1chooo.com
$ pnpm install
```

### Run the Web App

```shell
$ cd apps/web
$ pnpm run dev # Open http://localhost:3000 with your browser to see the result.
```

## Acknowledgments

This project was made possible thanks to the amazing open-source community.

A 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.

The project also incorporates and adapts various open-source projects, including:

- [rehype](https://github.com/rehypejs/rehype)
- [remark](https://github.com/remarkjs/remark)
- [Giscus](https://giscus.app/)
- [react-scroll-motion](https://github.com/1000ship/react-scroll-motion)
- [GitHub Calendar](https://github.com/grubersjoe/react-github-calendar)

Additionally, I drew inspiration from several incredible projects, including:

- [nelsonlai.me](https://nelsonlai.me)
- [leerob.com](https://leerob.com)
- [bntw.dev](https://bntw.dev)
- [webtech-note.com](https://webtech-note.com)
- [michaelangelo.io](https://michaelangelo.io)
- [iamsahaj.xyz](https://iamsahaj.xyz)
- [jinrup.dev](https://www.jinrup.dev)

...and many others I can't recall but deeply appreciate.

## Authors

- **Chun-Ho (Hugo) Lin** [Website](https://1chooo.com) | [GitHub](https://github.com/1chooo) | [E-mail](mailto:[email protected])

## Deploy on Vercel

The easiest way to deploy 1chooo.com app is to use the [Vercel Platform](https://vercel.com/new?utm_medium=default-template&filter=next.js&utm_source=create-next-app&utm_campaign=create-next-app-readme) from the creators of Next.js.

Check out [Next.js deployment documentation](https://nextjs.org/docs/app/building-your-application/deploying) for more details.

## License

> [!IMPORTANT]
> This [work](https://github.com/1chooo/portfolio) is licensed under [Creative Commons Attribution 4.0 International][cc-by] by [Chun-Ho (Hugo) Lin][1chooo-com].
>
> [cc-by]: http://creativecommons.org/licenses/by/4.0/
>
> 1. You are free to use this code as inspiration.
> 2. Please do not copy it directly.
> 3. Crediting the author is appreciated.

This software can be modified and reused without restriction.
The original license must be included with any copies of this software.
If a significant portion of the source code is used, please provide a link back to this repository.

Please remove all of my personal information by running `pnpm run delete`.

Made with ๐Ÿ–ค by [@1chooo][1chooo-com]

[1chooo-com]: https://1chooo.com



โ†‘ Back to Top โ†‘