A personal portfolio website to showcase my projects and technical skills.
- Frontend: Next.js + TypeScript + Tailwind CSS + DaisyUI
- Backend: Spring Boot
- Deployment: AWS EC2 + Docker + GitHub Actions CI/CD
- CDN & Security: Cloudflare
- Frontend Hosting: Vercel
- File Storage: AWS S3
frontend/— Next.js applicationbackend/— Spring Boot application
User → Cloudflare → api.jeffzhang.dev → EC2 (Spring Boot)
User → jeffzhang.dev → Vercel (Next.js)
Resume PDF → AWS S3
cd backend
./mvnw spring-boot:runAPI runs on http://localhost:8080
cd frontend
npm install
npm run devApp runs on http://localhost:3000
- Frontend: https://jeffzhang.dev
- Backend API: https://api.jeffzhang.dev