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