Skip to content
This repository has been archived by the owner. It is now read-only.

bradenmacdonald/ratio

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
db
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Ratio

A simple application for personal budgeting, powered by Prophecy.

You can use the hosted version at https://my.ratiobudget.com/ or host your own. Hosting your own is recommended for increased privacy and security. The hosted version comes with no warranty nor support.

Screenshots

Screenshot of ratio, showing various budgets

Screenshot of ratio, showing transactions

Development Setup

  1. Install Docker (brew cask install docker on OS X)

  2. Install mkcert (On MacOS: brew install mkcert then mkcert -install)

  3. Clone this repository and cd into this directory

  4. Create the required cert with:

    cd .dev
    mkcert localdev.ratiobudget.net res.localdev.ratiobudget.net my.localdev.ratiobudget.net www.localdev.ratiobudget.net
  5. Open this repo in VS Code.

  6. Start the application with Terminal > Run Task > Run Ratio

  7. Run the migrations with Terminal > Run Task > Run DB Migrations

  8. Build the static files with Terminal > Run Task > Build static files

  9. See the app at https://my.localdev.ratiobudget.net/

Running Tests

To run the test suite from VS Code just use Terminal > Run Task > (Backend/Frontend:) Run Tests.

Building new container images for deployment

  1. Terminal > Run Task > Backend: Build Container
  2. Terminal > Run Task > Frontend: Build Container
  3. Terminal > Run Task > Run Ratio (from images) -> then test that it's working at https://my.localdev.ratiobudget.net/

About

A simple app for personal budgeting

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published