This is a budget tracker application that allows users to track their incomes and expenses. The main idea is to make self-hosted budget tracker that and keep info for yourself only.
Something like paranoid mode in the budget tracking world.
Package manager: poetry
- PostgreSQL Db can be run in Docker container or right on your OS.
- Redis Redis can be run in Docker container or right on your OS.
You can run it locally in Docker container or right on your OS. OS steps:
git clone [email protected]:ypeskov/budget-tracker.git budget-tracker
Go to back-end app directory
cd budget-tracker/back-fastapi
cp .env.sample .env
poetry shell
poetry install
./run.sh celery
./run.sh beat
./run.sh app
cd ../src-front
npm install
npm run dev
./build-and-push.sh push [tag version]
The script above will push the image to Docker Hub and will add a new version in docekr-compose file.
cd budget-tracker/
./deploy_full.sh
This project is licensed under the MIT license.