You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Tanner Collin 0f52e73ba7 Only show stack IDs for each account 3 years ago
.vscode Dockerizing 3 years ago
devops user log in finished 3 years ago
frontend working first spec 3 years ago
node_modules wip 3 years ago
server Only show stack IDs for each account 3 years ago
.prettierrc cashstax database docs 3 years ago mo' readme tweaks 3 years ago
docker-compose.backend.yml adding backend dockerfile 3 years ago
docker-compose.yml user log in finished 3 years ago

Cash Dash Stacks

  • A simple way to track expenses
  • cash budgeting in digital mode

Setup (Docker)

$ git clone [this repo]

build containers

$ docker-compose build

OR build only backend

$ docker-compose -f docker-compose.backend.yml build

initialize database and seed data

$ docker-compose run --rm server bash
# Puts you into the command line in the server container
$ > python migrate
$ > python createsuperuser --email --username admin
$ > exit
# You are now back in your machine bash

Running (Docker)

# Containers will all (re)start
$ docker-compose down && docker-compose up -d

backend only

$ docker-compose down && docker-compose -f docker-compose.backend.yml up -d

Setup (Not Docker)


$ cd frontend
$ npm i


$ cd server
$ virtualenv -p python3 env
$ source env/bin/activate
(env) $ pip install -r requirements.txt
(env) $ python makemigrations
(env) $ python migrate
(env) $ python seed
(env) $ DEBUG=true python runserver

Running (Not Docker)


$ cd frontend
$ npm run start


$ cd server
$ source env/bin/activate
(env) $ DEBUG=true python runserver


  • put items in your wishlist and track savings to buy big-ticket items
  • view spending trends