Personal Webpage A modern, responsive personal webpage built with Go, Echo, Templ, GoMail and TailwindCSS. Tech Stack Go - Backend server Echo - Web framework Templ - HTML templating TailwindCSS - Styling Air - Live reloading Task - Task runner Docker - Containerization Development Start the development server with hot-reload: task dev Build the project: task build Build Docker container: task container container_name=<name> container_tag=<tag> Project Structure . ├── assets/ # Static assets and SVG icons ├── components/ # Reusable UI components ├── style/ # TailwindCSS config and styles ├── views/ # Page templates ├── main.go # Entry point └── Dockerfile # Container definition Deployment Automated deployment via GitHub Actions: Builds Docker image on push to master Pushes to Docker Hub Deploys to VPS via SSH Docker Built with a multi-stage build: Go builder stage compiles binary Final stage uses distroless base image Exposes port 8080 License This project is open source and available under the MIT license.