A modern, responsive portfolio website built with Svelte and Tailwind CSS.
The site implements a custom email obfuscation system to protect against email harvesting bots:
The portfolio includes a showcase of projects with:
portfolio/
├── public/ # Static assets
│ └── emailProtection.js # Email protection script
├── src/
│ ├── components/ # Reusable UI components
│ ├── data/ # Project and skills data
│ ├── lib/ # Utility functions
│ ├── routes/ # Page routes
│ ├── app.css # Global styles
│ ├── app.html # HTML template
│ └── main.js # Entry point
├── .gitignore
├── package.json
├── README.md
├── svelte.config.js
├── tailwind.config.js
└── vite.config.js
To add a new project, edit the projects array:
const projects = [
{
title: 'Project Name',
description: 'Description of the project',
image: '/path/to/image.jpg',
tags: ['Tag1', 'Tag2', 'Tag3'],
link: 'https://project-link.com'
}
// Add more projects here
];
The skills section can be customized by editing the skills list:
<ul class="skills flex flex-wrap gap-2">
<li class="bg-amber-200 text-sm px-3 py-2 rounded-md">JavaScript</li>
<li class="bg-amber-200 text-sm px-3 py-2 rounded-md">TypeScript</li>
<!-- Add more skills here -->
</ul>
MIT
Kent Vuong - Contact information available on the website
Project Link: https://github.com/Mooshieblob1/ktvuong