Skip to content

binhtran432k/binhtran432k.github.io

Repository files navigation

My Personal Portfolio

Welcome to the repository for my Personal Portfolio! This project serves as my personal website, showcasing my work, skills, and background. It’s a minimalist, self-built solution designed to focus on efficiency, performance, and creativity.

Features

Built with Simplicity and Efficiency

  • Internal Static Site Generator (SSG): Custom-built on top of Van JS to minimize dependencies and build tools.
  • Bun: Used to minify JavaScript and CSS for faster load times and to run the local development server efficiently.

Styling and Effects

  • Pure CSS: No frameworks—just clean, handcrafted styles for optimal performance and aesthetics.
  • WebGL: Used for fancy 2D image effects with shaders, creating dynamic and visually appealing motion without third-party plugins or libraries.

Seamless Deployment

  • GitHub Actions: Automated CI/CD pipeline to build and deploy the portfolio to GitHub Pages, ensuring every update goes live effortlessly.

Pages

  • Homepage (/): Introduces me, my work, and my interests in a simple yet elegant layout [link].
  • Resume Page (/resume): Dedicated page to showcase my detailed resume [link].

Why Build This?

This project is a reflection of my skills and philosophy as a developer. By using self-built tools and minimal third-party dependencies, I aim to create a site that is:

  • Lightweight and fast.
  • Easy to maintain.
  • Fully customized to represent my personal style.

Getting Started

  1. Clone the repository:

    git clone https://github.com/binhtran432k/binhtran432k.github.io.git
  2. Run the development server or just build it:

    # for development
    bun run preview
    # for build only
    bun run build

What's Inside?

This repository contains:

  • Custom SSG for building the portfolio.
  • CSS styles for the entire site.
  • WebGL effects for fancy 2D image effects.
  • Resume page with detailed information about my professional background.

Contributing

While this is a personal project, feel free to explore the code and offer suggestions by opening an issue or a pull request.


Thank you for visiting my portfolio repository! 🚀