HeasbFun - core
Free, open source and cross-platform finance application
After clone
First install mariadb
Set ENV, MYSQL_DATABASE=your_db_name
, MYSQL_ADDRESS=localhost
, MYSQL_USERNAME=root
, MYSQL_PASSWORD=your_password
, MYSQL_PORT=3306
Install sql-migrate, run go get -v github.com/rubenv/sql-migrate/...
Migrate tables, run sql-migrate up
Database seeding, run sql-migrate up -env=seed
Database seed test data, run sql-migrate up -env=test
Run cp .env.example .env
and insert your env
Install glide, run curl https://glide.sh/get | sh
Install packages, run glide install
Build
Run go build
and ./core
Running tests
Run go test
Code scaffolding
Run sql-migrate your_mgirate_title
to generate a new migrate file in ./migrations
.
Run sql-migrate -env=seed your_seed_title
to generate a new seed file in ./seeds
.
Run sql-migrate -env=test your_test_title
to generate a new seed file in ./seed_test
.