Skip to content

an app that helps to track daily / monthly expenses and incomes using go

License

Notifications You must be signed in to change notification settings

aririfani/personal-finance-manager

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

personal-finance-manager

Table of contents

Requirement

  1. Go 1.18 or above.
  2. MySQL.

How to configure on your local machine

  1. Clone this repostory to your local.

    $ git clone https://github.com/aririfani/personal-finance-manager.git
  2. Change working directory to personal-finance-manager folder.

    $ cd personal-finance-manager
  3. Install dependencies

    $ go get .
  4. Create configuration files.

    $ cp env.toml.example env.toml
  5. Edit configuration values in env.toml according to your setting.

How to run migration

This migration can do these actions:

  1. Migration up

    This command will migrate the database to the most recent version available. Migration files can be seen in this folder migrations/sql/.

    $ go run main.go migrate:up
  2. Migration down

    This command will undo/rollback database migration.

    $ go run main.go migrate:down

How to run on your local machine

  1. Running the system.
    $ go run main.go

Api documentation

You can find api documentation here

About

an app that helps to track daily / monthly expenses and incomes using go

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published