imehdihosseini / core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HeasbFun - core

Build Status codecov Go Report License

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

Database seeding, run sql-migrate -env=seed

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 your_seed_title -env=seed to generate a new seed file in ./seeds.

About

License:GNU Affero General Public License v3.0


Languages

Language:Go 99.8%Language:Shell 0.2%