CLI

CLI #

Requirements #

  • Go 1.22+

Get started #

go install -v github.com/daarlabs/hrx

Cmd #

  • Run hrx help to see all possibilities
  • Generating or migrating is only possible in project root directory (go.work)

Create new app #

hrx new app_name

# Short form
hrx n app_name

Run devtool #

hrx dev

# Short form
hrx d

Generate #

Generate route #

Generates route, handler and page with props

hrx generate route --name route_name --app app_name

# Short form
hrx g r -n route_name -a app_name

Generate handler #

hrx generate handler --name handler_name --app app_name

# Short form
hrx g h -n handler_name -a app_name

Generate page #

Generates page with props

hrx generate page --name page_name --app app_name

# Short form
hrx g p -n page_name -a app_name

Generate form #

hrx generate form --name form_name --app app_name

# Short form
hrx g f -n form_name -a app_name

Generate migration #

  • Name is not required
hrx generate migration --name migration_name

# Short form
hrx g m -n migration_name

Migrator #

Init migrator #

hrx migrate init

# Short form
hrx m i

Migrate up #

hrx migrate up

# Short form
hrx m u

Migrate down #

hrx migrate down

# Short form
hrx m d