Данное приложение предназначено для отслеживания ваших здоровых привычек и поможет вам поддерживать их.
- python
- django
- djangorestframework
- djangorestframework-simplejwt
- drf-yasg
- django-cors-headers
- celery
- redis
- eventlet
- django-celery-beat
- notifiers
- coverage
- flake8
Прежде чем начать использовать Healthy Habits Tracker, убедитесь, что у вас установлен интерпретатор Python (версия не ниже 3.9):
Клонируйте репозиторий с помощью следующей команды:
git clone git@github.com:Abramov0Alexandr/healthy_habits_tracker.git
Перейдите в директорию проекта:
cd healthy_habits_tracker
Установите зависимости с помощью Poetry:
poetry install
Создайте и примените миграции для базы данных:
На ОС Windows:
python manage.py migrate
На ОС Linux/Unix:
python3 manage.py migrate
Запустите сервер:
python manage.py runserver
Теперь вы можете открыть Healthy Habits Tracker в вашем веб-браузере по адресу http://localhost:8000/.
Чтобы собрать Docker-образ, выполните следующую команду:
docker build -t hh_tracker .
После того как образ будет собран, вы сможете запустить контейнер командой
docker run hh_tracker
Healthy Habits Tracker предоставляет следующие возможности:
- Создание, редактирование и удаление привычек.
- Отслеживание выполнения привычек по времени и месту.
- Установка наград за выполнение привычек.
- Отслеживание продолжительности выполнения привычек.
- Создание связанных привычек (например, "пить воду" и "сделать зарядку").
- Отправку напоминаний о привычке в Telegram (@healthy_habit_trecker_bot)
- API
- И многое другое!
Приложение предоставляет возможность получать уведомление в Telegram.
Для этого, откройте профиль Telegram бота (@healthy_habit_trecker_bot) и нажмите кнопку '/start'.
Теперь, когда настанет время выполнять созданную вами привычку, вам придет уведомление в формате:
'Уже 08:00! Пора делать зарядку в парке'
Healthy Habits Tracker предоставляет API для взаимодействия с приложением. Документацию к API вы можете найти перейдя по:
http://127.0.0.1:8000/swagger/
http://127.0.0.1:8000/redoc/
Если вы хотите внести свой вклад в разработку Healthy Habits Tracker или запустить тесты, установите дополнительные зависимости для разработки, как указано в файле pyproject.toml.
Для запуска тестов используйте следующую команду:
python manage.py test
Healthy Habits Tracker распространяется по MIT License.
Спасибо за использование Healthy Habits Tracker! Если у вас есть какие-либо вопросы или предложения, не стесняйтесь обращаться к нам.
Автор: [Alexandr Abramov https://github.com/Abramov0Alexandr]
Связь: [alexandr.abramovv@gmail.com]https://github.com/Abramov0Alexandr)
GitHub: [https://github.com/Abramov0Alexandr]