Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

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. bot

docker-compose files:
1. `docker-compose-local.yml` - for local development

To 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
```