Описание задачи:

Задание: Отчет по продажам

Вы разрабатываете онлайн веб-приложение для генерации отчетов от сети продаж. Владельцы торговой сети (конечные пользователи системы) хотят оперативно получать отчеты о том как идут дела на их точках продаж, какая выручка, какие товары проданы и т.д. Системы внутри торговых точек (тоже конечные пользователи системы) должны используя ваш сервис отчитываться о совершенных продажах товаров чтобы централизованно происходил сбор таких данных. Продажи совершаются часто по этому имеет смысл заложить в сервис способность справляться с большими нагрузками.

Требования

  • реализуйте асинхронное веб приложение которое
    • обрабатывает GET-запрос на получение всех товарных позиций
    • обрабатывает GET-запрос на получение всех магазинов
    • обрабатывает POST-запрос с json-телом для сохранения данных о произведенной продаже (id товара + id магазина)
    • обрабатывает GET-запрос на получение данных по топ 10 самых доходных магазинов за месяц (id + адрес + суммарная выручка)
    • обрабатывает GET-запрос на получение данных по топ 10 самых продаваемых товаров (id + наименование + количество проданных товаров)
    • никакие лишние эндпоинты реализовывать не требуется
  • напишите readme.md с кратким описанием эндпоинтов и инструкцией запуска
  • используйте requirements.txt для указания сторонних зависимостей и их версий
  • используйте postgres или sqlite в качестве базы.
  • используйте асинхронный веб-фреймворк на ваш выбор и асинхронный драйвер подключения к бд на ваш выбор.
  • в качестве ориентира модели данных можно(а можно и не) использовать приведенную ниже dbml схему (визуализировать ее можно инструментом dbdiagram.io). однако это не обязательно, можно разработать собственное целевое понимание модели данных (приведенная модель будет приложена в HTML файле).

    Ожидаемый результат

    • Реализуйте программу согласно требованиям описанным выше.
2 года назад
guest_16728298617173
2 года в сервисе
Был
2 года назад

Заявки фрилансеров

Васильев
 
36 лет
8 лет в сервисе
Был
2 года назад
2 года назад
Арсен
 
21 год
5 лет в сервисе
Был
год назад
1 отзыв
2 года назад
  • Похожие заказы

  • $5

    Требуется модификация MySQL запроса, чтобы GROUP BY применялся только к связке таблиц letters_od_in_n и letters_od_in_perf, а для letters_od_in_n и letters_od_in_date_n не использовался. Подробности в приложенном запросе.

    Базы данных5 заявок
    Закрыт
    2 года назад
  • Разработать единый отчет в Access, объединяющий данные из 10 таблиц, каждая из которых содержит 5-8 значений на дату. В отчете должно быть единое окно для отображения значений с возможностью фильтрации по дате.

    Базы данных5 заявок
    Закрыт
    2 года назад
  • $200

    Требуется разработать бота для поиска определенных транзакций на Etherscan с системой уведомлений. Уведомления могут приходить в Telegram или другой мессенджер. Опыт работы с Etherscan обязателен. Примеры транзакций будут предоставлены в личных сообщениях.

    Базы данных6 заявок
    Закрыт
    2 года назад
  • Требуется разработка скрипта для Windows 10, который конвертирует вопросы с вариантами ответов из документа Word в таблицу XLS, а затем в формат CSV для загрузки в WordPress. Важно сохранить изображения в тестах. Примеры файлов с исходными и итоговыми данными будут предоставлены.

    Базы данных3 заявки
    Закрыт
    2 года назад
  • Необходима разработка простого крипто обменника с функционалом регистрации пользователей и возможностью выбора пары монет. Обменник должен выдавать нужный адрес кошелька. Включение базы данных для хранения информации.

    Базы данных1 заявка
    Закрыт
    2 года назад
  • Требуется разработать базу данных в MS Access на тему 'Дифференциальная диагностика дерматологических заболеваний' по предоставленной инструкции и отчет в Word. Вариант 3 с содержанием также указан в приложении.

    Базы данных1 заявка
    Закрыт
    2 года назад