Skip to content

vladlyt/honey-money

Repository files navigation

Honey money - money keeper for you and your family

Описание проекта

Идея нашего проекта заключается в создании приложения, которое будет контролировать расходы пользователя. В приложении будет возможность вводить доход и вписывать ежедневные траты по разным категориям. Так же будет возможность ставить лимит трат по категориям, и как только он будет привышен (или приближаться к нему), пользователь будет уведомлен. Приложении можно использовать в режиме семьи и иметь “общий” бюджет для всех членов семьи. При новой покупке или приходе средств, все члены семьи будут уведомлены.

Приложение можно использовать через телеграм бот, к которому оно будет подключено. Можно добавлять приход/траты через него.

Технологии

  • Django
  • Python
  • React Native
  • Postgresql

Целевая аудитория

Люди, которые хотят контролировать свой расход и доход, или расход и доход своей семьи. Любой проффесии и пола. Минимальный возраст пользователя 12 лет.

Code style: black

Documentation:

API documentation:

First run:

Install Python 3.7.5 & setup virtual environment. We recommend to use pyenv & pyenv-virtualenv:

pyenv install 3.7.5
pyenv virtualenv 3.7.5 honey_money
pyenv activate honey_money

Update pip & setuptools, install fabric, invoke & pip-tools:

pip install -U fabric invoke pip pip-tools setuptools

Install Python requirements:

fab pip.sync

Copy initial settings for Django project:

cp ./api/.env.example ./api/.env

Generate SECRET_KEY:

./api/manage.py generate_secret_key

and write it to ./api/.env:

HONEY_MONEY_SECRET_KEY=<your-generated-key>

Run backing services (require Docker):

fab compose.up -d

Run migrations:

./api/manage.py migrate

Run Django server:

fab run

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published