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.
- 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.
- 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.
- GitHub Actions: Automated CI/CD pipeline to build and deploy the portfolio to GitHub Pages, ensuring every update goes live effortlessly.
- 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].
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.
-
Clone the repository:
git clone https://github.com/binhtran432k/binhtran432k.github.io.git
-
Run the development server or just build it:
# for development bun run preview # for build only bun run build
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.
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! 🚀