CLI #
Requirements #
- Go 1.22+
Get started #
go install -v github.com/daarlabs/hrx
Cmd #
- Run
hrx helpto 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