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

https://github.com/yehezkielgunawan/yehezgun.com

💻This is the repo for Yehezkiel Gunawan's newest personal site.📸
https://github.com/yehezkielgunawan/yehezgun.com

blog chakra-ui nextjs profile-website react reactjs

Last synced: 5 days ago
JSON representation

💻This is the repo for Yehezkiel Gunawan's newest personal site.📸

Awesome Lists containing this project

README

        

# yehezgun.com

![yehezgun.com](https://socialify.git.ci/yehezkielgunawan/yehezgun.com/image?description=1&descriptionEditable=Yehezkiel%20Gunawan%27s%20Personal%20Site%2C%20built%20using%20Next.js%20and%20Chakra%20UI&font=KoHo&logo=https%3A%2F%2Fres.cloudinary.com%2Fyehez%2Fimage%2Fupload%2Fv1634043457%2Fyehez-avatar_u3q505.png&owner=1&pattern=Circuit%20Board&theme=Dark)

[yehezgun.com](https://yehezgun.com) is my personal dev site built using Next.js, Chakra-UI, Typescript, and React-Notion as CMS.

## References

I created this web by the help and resources that I got from :

- Minimalist web design and concept from [https://leerob.io/](https://leerob.io/) and [sznm.dev](https://sznm.dev)
- React Notion Tutorial at [https://splitbee.io/blog/notion-as-cms-using-nextjs](https://splitbee.io/blog/notion-as-cms-using-nextjs)
- React Notion X at [react-notion-x](https://github.com/NotionX/react-notion-x)
- React Notion Boilerplate at [https://github.com/splitbee/react-notion-blog](https://github.com/splitbee/react-notion-blog)

## Future Improvement

- [x] Dynamic OG Image preview for articles
- [x] SEO Optimization
- [x] Image optimization using Image tag from Next JS
- [x] Add ESLint config to sort and group imports (using [simple-sort-import](https://www.npmjs.com/package/eslint-plugin-simple-import-sort))
- [x] Change react-notion to [react-notion-x](https://github.com/NotionX/react-notion-x) (Need future improvement, due to the lib's styling issues)
- [x] Add choose language (English - Indonesian) for article.
- [x] Update Popover Component so it can recieve any flexible inputs
- [x] Add Popover Effect to About Me page (for the contact list flex)
- [x] Add starter template and personal docs link at About Me page
- [ ] Recode the web like [https://github.com/craigary/nobelium](https://github.com/craigary/nobelium)
- [ ] Add comment section for articles using [React utterances component](https://www.npmjs.com/package/utterances-react-component) or using [giscus](https://github.com/giscus/giscus-component/tree/main/packages/react)