8000 GitHub - 1chooo/portfolio: πŸ‘¨πŸ»β€πŸ’» $ ls -al Hugo -- My personal portfolio and blog website built with React, Next.js, Tailwind CSS and TypeScript
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

πŸ‘¨πŸ»β€πŸ’» $ ls -al Hugo -- My personal portfolio and blog website built with React, Next.js, Tailwind CSS and TypeScript

License

Notifications You must be signed in to change notification settings

1chooo/portfolio

Repository files navigation

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.

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.

Pull Requests and reporting issues are welcome 🫡🏻 in our GitHub repository!

Getting Started

Note

We choose pnpm as our package manager. Make sure you have it installed before running the following commands.

$ git clone git@github.com:1chooo/1chooo.com.git
$ cd 1chooo.com
$ pnpm install

Run the Web App

$ 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 for the excellent vcard-personal-portfolio, which served as the foundation for this project.

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

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

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

Authors

Deploy on Vercel

The easiest way to deploy 1chooo.com app is to use the Vercel Platform from the creators of Next.js.

Check out Next.js deployment documentation for more details.

License

Important

This work is licensed under Creative Commons Attribution 4.0 International by Chun-Ho (Hugo) Lin.

  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

↑ Back to Top ↑

About

πŸ‘¨πŸ»β€πŸ’» $ ls -al Hugo -- My personal portfolio and blog website built with React, Next.js, Tailwind CSS and TypeScript

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published
0