Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Personal website built with Next.js 16, React 19, HeroUI, and Tailwind CSS v4. Features a Notion-powered blog and Bento-inspired responsive design.
ericwu.me is an open-source personal website template built with Next.js 16 that combines a Bento-style portfolio with a blog powered by the Notion API. The project is hosted on GitHub under the itsEricWu account, and it targets developers who want a modern, fast, and customizable personal site with a headless CMS workflow.
ericwu.me is a personal website starter that runs on Next.js 16 with React 19, styled with HeroUI v2 and Tailwind CSS v4. It takes configuration through environment variables and content through the Notion API, and produces a responsive portfolio with a blog that can be deployed to Vercel, Netlify, or any Next.js-compatible host. The interface follows Bento design principles inspired by Nev Flynn, emphasizing simple, user-friendly layouts.
.env.local file with OPENAI_API_KEY, NEXT_PUBLIC_MAPBOX_TOKEN, NEXT_PUBLIC_FIREBASE_API_KEY, and SITE_URL.The repository provides clear setup steps: clone the repo, run npm install, create a .env.local file with the required keys, and start the dev server with npm run dev. Blog content is pulled from Notion through the Notion API, so you manage posts in Notion and they appear on the site dynamically.
The site is ready for deployment on Vercel, Netlify, or any other platform that supports Next.js. The necessary environment variables must be configured in the deployment platform, just as they are in the local .env.local file.
Yes, the project is open-source on GitHub, so the code is free to use and modify for personal or commercial purposes, subject to the repository's license terms.
The readme recommends Node.js v20.x or later, along with npm or yarn as the package manager.
The site integrates the Notion API as a headless CMS, so blog posts are written in Notion and retrieved dynamically via the API. The readme lists the Notion API in the tech stack, but it does not detail the Notion setup process.
The example .env.local file contains OPENAI_API_KEY, NEXT_PUBLIC_MAPBOX_TOKEN, NEXT_PUBLIC_FIREBASE_API_KEY, and SITE_URL; you will need your own keys for the services you use.
The readme states it is ready for Vercel, Netlify, or any platform that supports Next.js, so any Next.js-compatible host should work.
