8000 GitHub - 0xViva/webpage: personal webpage
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
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

Contributors 2

  •  
  •  
0