Skip to content

SidorinAnton/weight-tracker

Repository files navigation

Трекер веса

Сайт - https://antonsvm.karpovdns.net

Функциональность:

  • Добавляем метрики (вес, обхват) и отображаем их на графике и в таблице
  • Устанавливаем цель (такой-то вес к такой-то дате)

TODO:

  • Регистрация
  • Добавление заметок
  • Добавление спортивных метрик
  • Добавление фотографий
  • Нотификация (напоминание)
  • Адаптивный фронт под мобилки
  • Пофиксить роутинг на фронте
  • ...

Деплой

Запускаем локально make play (На сервере должен быть ssh ключ, fingerprint для гитхаба и установлен докер).

При первом запуске надо будет на сервере удалить в конфиге nginx'а второй блок server (для 443) (vi configs/nginx/w-tracker-app.conf).

Затем docker-compose up -d, потом make certbot-certonly-dry, потом make certbot-certonly.

Дальше vi configs/nginx/w-tracker-app.conf и вставить удаленный блок. Затем docker-compose restart.

Для обновления сертфиката нужно ввести make certbot-update

Запустить локально

Зайти в frontend/src/api/config.ts и поменять BASE_URL.

(TODO когда-нибудь посмотреть, можно ли как-нибудь это делать через вебпак)

make start-db
make runserver
make front-start

Установить зависимости

Frontend

cd frontend
npm i

Backend

pipenv install --dev
ln -s $(pipenv --venv) env
pipenv shell

Удалить окружение:

pipenv --rm

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors