Thanks to visit codestin.com
Credit goes to github.com

Skip to content

0xViva/webpage

Repository files navigation

Personal Webpage

A modern, responsive personal webpage built with Go, Echo, Templ, GoMail and TailwindCSS.

Tech Stack

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.

About

personal webpage

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published