This project contains my info, which are CV, experiences, projects, and daily lifes stuff if you want to check out.
This project is built with:
- Vite
- TypeScript
- React
- shadcn-ui
- Tailwind CSS
This project is optimized for AWS S3 + CloudFront deployment with automated CI/CD. See deployment guides below.
Option 1: GitHub Actions (Recommended)
git push origin main- Automatic build and deployment
- Configured and ready to use
- See README_DEPLOYMENT.md for quick start
Option 2: Manual Script
./aws-deploy.sh- One-command deployment
- Requires AWS CLI and
.envfile
- README_DEPLOYMENT.md - Quick start guide (S3 + CloudFront)
- DEPLOYMENT_S3_CLOUDFRONT.md - Complete S3/CloudFront guide
- DEPLOYMENT.md - All deployment options (Amplify, S3, CodePipeline)
This project is structured for optimal S3/CloudFront deployment:
- ✅ Code splitting for better caching
- ✅ Asset hashing for cache busting
- ✅ Optimized build configuration
- ✅ Automated CI/CD pipeline
- ✅ React Router support configured
All configurations are included:
.github/workflows/deploy.yml- GitHub Actions CI/CDvite.config.ts- Optimized build configaws-deploy.sh- Manual deployment scriptamplify.yml- AWS Amplify config (alternative)buildspec.yml- AWS CodeBuild config (alternative)
To run this project locally:
# Install dependencies
npm install
# Start development server
npm run devThe app will be available at http://localhost:8080/
For detailed local development instructions, see LOCAL_DEVELOPMENT.md.
I'm using domain hieuvtm.site to access this site.
For complete instructions on buying a domain and connecting it to your AWS deployment, see DOMAIN_SETUP.md.