Skip to content

Navigation Menu

Sign in
Sign up

Latest commit

History

88 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

GoNova

A Go CLI to help create my highly opinionated Golang project templates.

Features

  • Default project file structure
  • Pre-built module that you can modify to suit your needs
  • Pretty logger
  • Support for Postgres and SQLite with migrations
  • Vite integration
  • Templ and HTMX support
  • Linting for Golang and TypeScript
  • Custom HTTP response struct model and error handling
  • Nix development environment and build

Usage

Init

gonova init [name] [flags]
Flags:
 -h, --help help for init
 --nix Init with nix module
 --no-git Don't init the project with Git
 --postgre Init with postgre module
 --sqlite Init with sqlite module

Dev

make dev

Build

make build

Todo

  • Add Mailer Module
  • Add Scheduler Module
  • Add Ginko unit tests
  • Add e2e tests starter
  • Extract HTMX, Templ, and JS components into their own modules

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages

AltStyle によって変換されたページ (->オリジナル) /