ericwu.me  by itsEricWu

Next.js 14 personal website with Notion-powered blog

created 1 year ago
347 stars

Top 81.1% on sourcepulse

GitHubView on GitHub
Project Summary

This repository contains a personal website built with Next.js 14, featuring a Notion-powered blog and a Bento-inspired design. It's targeted at developers looking for a modern, performant personal site template that leverages a headless CMS for content management. The primary benefit is a clean, customizable, and easily deployable website with integrated blog functionality.

How It Works

The website utilizes Next.js 14 for server-side rendering and static site generation, ensuring fast load times and good SEO. Content is managed via the Notion API, allowing dynamic retrieval and display of blog posts. The UI is styled using TailwindCSS and NextUI, implementing a responsive Bento-inspired layout for a visually appealing and organized presentation.

Quick Start & Requirements

  • Install dependencies: yarn install
  • Environment variables: Create a .env.local file with OPENAI_API_KEY, NEXT_PUBLIC_MAPBOX_TOKEN, NEXT_PUBLIC_FIREBASE_API_KEY, and SITE_URL.
  • Run development server: yarn dev
  • Prerequisites: Node.js (v16.x or later recommended).
  • Deployment: Ready for Vercel, Netlify, or other Next.js supporting platforms.

Highlighted Details

  • Next.js 14 for modern web development features.
  • Notion API integration for a headless CMS approach.
  • Responsive Bento-inspired design for a clean aesthetic.
  • Styled with TailwindCSS and NextUI.

Maintenance & Community

This is a personal project repository. Contribution guidelines are provided, encouraging discussion for major changes.

Licensing & Compatibility

The repository does not explicitly state a license. This implies all rights are reserved by the author, potentially restricting commercial use or derivative works without explicit permission.

Limitations & Caveats

The lack of an explicit open-source license means commercial use, redistribution, or modification may be restricted. The project relies on external API keys (OpenAI, Mapbox, Firebase) which must be obtained and configured separately.

Health Check
Last commit

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
25 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.