Skip to content

Benjaminlooi/portfolio-2026

Repository files navigation

Benjamin Looi Portfolio

Portfolio

Welcome to my portfolio repository! This project showcases my work, skills, and projects using modern technologies to create a highly performant, mobile-responsive, and beautifully designed portfolio site.


Features

  • Performant: Built with optimized code to ensure fast load times and smooth performance.
  • Mobile Responsive: Fully responsive design for seamless user experience across devices.
  • Beautiful UI: Crafted with attention to detail and aesthetics using Radix UI and Tailwind CSS.
  • Side Projects Directory: A clean, scannable list of minor projects and tools.
  • Blog Search & Filtering: Fast, client-side search for technical articles.
  • Comments System: Integrated Giscus (GitHub Discussions) for community interaction.
  • Smart Content Linking: Automatically relates blog posts and projects using a similarity-scoring engine.
  • Highly SEO Optimized: Structured Data (JSON-LD), automatic Sitemap, and RSS feed generation.

Tech Stack

  • Next 16: Framework for server-rendered React applications.
  • React 19: The latest version of React with improved performance and features.
  • TypeScript: Typed JavaScript for enhanced developer experience and code quality.
  • Tailwind CSS: Utility-first CSS framework for styling.
  • Radix UI: Accessible and unstyled UI primitives.
  • Motion: Library for animations and interactive UI.
  • Remote MDX: For rendering Markdown and JSX in the same file.
  • Giscus: A comments system powered by GitHub Discussions.
  • PostHog: Analytics platform for understanding user behavior.

Getting Started

Prerequisites

Ensure you have the following installed:

  • Node.js
  • pnpm

Installation

  1. Clone the repository:

    git clone https://github.com/benjaminlooi/portfolio-2026
    
    cd portfolio-2026
  2. Install dependencies:

    pnpm install
  3. Run the development server:

    pnpm dev
  4. Open http://localhost:3000 in your browser to view the project.

Build for Production

To generate a static build:

pnpm run build
pnpm run start

Contributing

Contributions are appreciated! Feel free to open issues for suggestions or feedback, but I won't be accepting pull requests as I prefer building this myself. You're welcome to use this portfolio as a template for your own with any customizations you like.


Acknowledgements

  • Next.js for an amazing React framework.
  • Tailwind CSS for utility-first styling.
  • Radix UI for accessible and customizable components.
  • Motion for smooth animations.
  • Giscus for the comments system.
  • PostHog for insightful analytics.

Connect with Me

About

Welcome to my portfolio repository! This project showcases my work, skills, and projects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors