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 manage.py migrate
$ > python manage.py createsuperuser --email admin@westwinds.io --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)
Frontend
$ cd frontend
$ npm i
Backend
$ cd server
$ virtualenv -p python3 env
$ source env/bin/activate
(env) $ pip install -r requirements.txt
(env) $ python manage.py makemigrations
(env) $ python manage.py migrate
(env) $ python manage.py seed
(env) $ DEBUG=true python manage.py runserver 0.0.0.0:8000
Running (Not Docker)
frontend
$ cd frontend
$ npm run start
backend
$ cd server
$ source env/bin/activate
(env) $ DEBUG=true python manage.py runserver 0.0.0.0:8000
Ideas
- put items in your wishlist and track savings to buy big-ticket items
- view spending trends
Todo
Description
				
					Languages
				
				
								
								
									TypeScript
								
								60.8%
							
						
							
								
								
									Python
								
								25.8%
							
						
							
								
								
									SCSS
								
								8.4%
							
						
							
								
								
									HTML
								
								3.7%
							
						
							
								
								
									Shell
								
								0.5%
							
						
							
								
								
									Other
								
								0.8%