трекера.
Пользователь регистрируется в приложении с помощью электронной почты с подтверждением адреса.
Приложение отправляет на сервер отчёты об активности пользователя.
Отчёт содержит следующие данные:
1. Дата и время начала активности;
2. Дата и время окончания активности;
3. Тип активности (ходьба, бег, велосипед);
4. Расстояние;
5. Количество калорий.
Приложение может запрашивать статистику по пользовательским активностям с возможностью агрегирования за час и за сутки.
Используемые технологии: Django, Django Rest Framework, PostgreSQL.
Можно использовать любые дополнительные библиотеки по желанию.
Вот по поводу статистики есть вопрос, оптимальнее вычислять в БД через функции/процедуры или в сериализаторах? Либо, может есть ещё какие варианты?
а где сервер берёт эти отчёты
Приложение отправляет на сервер отчёты об активности пользователя.
Обязательно использовать только PostgreSQL?
Оптимальнее вычислять это в отдельном классе
Думаю - да, я не уточнял этот момент
если есть сброс активностей каждую неделю, то можно и в постгрес
Если нет, лучше отчеты и подобное считать с olap используя что-нибудь вроде airflow для оркестрации
мокнутые отчёты? где-то же их нужно взять
это тестовое задание, модель для отчета у меня получилась такая https://pastebin.com/adWqgCRg
Обсуждают сегодня