Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mironberch/money-tracker
https://github.com/mironberch/money-tracker
bootstrap django django-rest-framework docker docker-compose postgresql redis telegram
Last synced: 9 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/mironberch/money-tracker
- Owner: MironBerch
- License: mit
- Created: 2023-08-02T15:39:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-09-16T19:02:28.000Z (about 1 year ago)
- Last Synced: 2023-09-17T05:07:08.005Z (about 1 year ago)
- Topics: bootstrap, django, django-rest-framework, docker, docker-compose, postgresql, redis, telegram
- Language: Python
- Homepage:
- Size: 235 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Money-tracker
## Technologies:
- Django 4
- Postgresql
- Redis
- Celery
- python-telegram-bot## Configuration
Docker containers:
1. server
2. db
3. redis
4. celery
5. botdocker-compose files:
1. `docker-compose-local.yml` - for local developmentTo run docker containers you have to create a `.env` file in the root directory.
### Example of `.env` file:
```dotenv
ENV=.env# Project
SECRET_KEY=
DEBUG=
PROJECT_FULL_DOMAIN=# SMTP
EMAIL_HOST_USER=
EMAIL_HOST_PASSWORD=# Postgres
POSTGRES_DB=
POSTGRES_USER=
POSTGRES_PASSWORD=
POSTGRES_HOST=
POSTGRES_PORT=# Celery
CELERY_BROKER_URL=# Telegram
TELEGRAM_API_TOKEN=```
### Start project:
Local:
```shell
docker-compose -f docker-compose-local.yml up --build
```