snowflake

command module
v0.21.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 5, 2025 License: MIT Imports: 1 Imported by: 0

README

Snowflake

Yet another Go application generator.

Features:

  • Opinionated with the best practices.
  • Simplicity with batteries.
  • Idiomatic. Every Gopher loves that word.

Installation

go install github.com/gitkumi/snowflake@latest

Quick Start

Here is how to generate an application.

snowflake new acme -d postgres

Flags

  • -d: Database type (sqlite3, postgres, or mysql)
  • -t: App type (api or web)

Check out the help commands for more.

Stack

Snowflake is built with these packages. Make sure to check their documentation.

Dev
Routing
Database
HTML Templating (Only for "web" app type)

Commands

  • make dev - Start the development environment with hot reload.
  • make test - Run tests.
  • make build - Build the project.
  • make run - Run the build.
  • make audit - Audit the project.
  • make tidy - Tidy the modules and format the project.
  • make db - Check database status.
  • make db.up - Run database migration.
  • make db.down - Roll back database migration by 1.
  • make db.create - Create database.
  • make db.destroy - Destroy database.
  • make db.reset - Destroy and create database.
  • make create <table_name> - Create an empty migration file.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
cmd
cli
unwrap command
wrap command
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL