https://github.com/hueyyeng/yetanotherexpensetracker
https://github.com/hueyyeng/yetanotherexpensetracker
Last synced: 22 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/hueyyeng/yetanotherexpensetracker
- Owner: hueyyeng
- Created: 2022-04-10T05:22:54.000Z (over 3 years ago)
- Default Branch: develop
- Last Pushed: 2022-05-03T13:10:54.000Z (over 3 years ago)
- Last Synced: 2025-01-17T13:27:54.544Z (10 months ago)
- Language: Python
- Size: 43.9 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Yet Another Expense Tracker
Yet Another Expense Tracker is yet another expense tracker built with Django to fulfill my specific use case.
It is also for trying out Heroku free tier to see if I need to host it on my own server... (and I cannot get it to work for now)
Obviously there is many other frameworks and languages that I can explore but I'm already knee deep in Django which is more than enough for to quickly create this expense tracker app.
Favicon from [Icons8](https://icons8.com/).
## Getting Started
This project uses both Docker and Docker Compose. Refer to https://docs.docker.com/compose/install/
Last tested in WSL2 Ubuntu 20.04. Should work with Docker for Desktop on Windows and macOS but no guarantee.
## Docker Compose
### Build
```shell
# Make sure you're at project root path containing both Dockerfile and docker-compose.yml
$ docker-compose build
```
### Running
```shell
# Running in detached mode
$ docker-compose up -d
# Tail and follow the log from the last 100 lines
$ docker-compose logs -f --tail 100
```
## Deployment
### PythonAnywhere
Coming soon.
## Troubleshooting
1. Use `sudo chown -R $USER:$USER .` at the root project folder when extending new Django app as any files created in Docker are owned by `root` user by default.