Files
go-template-app/README.md
2025-07-23 16:57:54 -04:00

1.3 KiB

Go Application Template

Structure

my-app/
├── cmd/
│   └── app1/          # Individual target binary. Duplicate as needed
│       ├── app1.go
│       └── app1_test.go
└── internal/
    └── pkg1/          # Internal use package. Duplicate as needed
        ├── pgk1.go
        └── pgk1_test.go

Use

  • git clone git.develent.net/wiharb/go-template-app.git [project-name]
  • cd ./[project-name]
  • rm -rf ./.git
  • Rename and duplicate cmd/app1 and internal/pkg1 as needed
  • go mod init [package_name]
  • Update ./.vscode/launch.json::"program" to the correct binary path(s)
  • Reinitialize git
    • git init
    • git add .
    • git commit -m "init"
    • git remote add origin http://[user]:[token]@git.develenet.net/wiharb/[repo].git
    • git push -u origin master

--- DELETE AFTER INITIALIZATION ^

Project Name

Overview

[One or two sentences explaining what the project does and why it exists]

Features

[Bullet points of what it can do]

Installation

[How to install the app or add the module]

Usage

[CLI examples for apps, code snippets for libs]

(Optional)Configuration

[ Describe .env, config files, or CLI flags]

(Optional)Contributing

[How to build, test, and contribute]