My own personal website - a single-page application showcasing my experience, projects, and achievements.
- Vue 3 - Progressive JavaScript framework
- Vue Router 4 - Official router for Vue.js
- Vite - Next-generation frontend build tool
- ESLint - Code quality and style enforcement
# install dependencies
npm install
# start dev server with hot reload
npm run dev
# lint and fix files
npm run lint
# build for production
npm run build
# preview production build
npm run previewThis project uses Git hooks (configured in .github/hooks/) to maintain code quality:
- Pre-commit hook automatically runs on every commit:
- Runs ESLint to check and fix code quality
- Builds the project to ensure it compiles successfully
- Stages any changes from linting fixes
To bypass the hook temporarily, use git commit --no-verify.
The website is built as a single-page application and hosted using GitHub Pages.
To deploy changes, simply commit them and push/merge into master - the build happens automatically via the pre-commit hook.