Разработка бэкенд-системы для мобильного аудиогида

Основная задача

Создание с нуля полноценной серверной части (бэкенда) для комплекса продуктов:

  • Мобильное приложение для пользователей (аудиогид)
  • Административная панель для управления контентом и пользователями
  • Редактор контента для создания и редактирования аудиотуров

Технический стек и ключевые требования

Серверная часть

  • Язык программирования: Python
  • Система управления базами данных: PostgreSQL
  • Проектирование и развертывание базы данных с нуля
  • Разработка REST API или GraphQL для взаимодействия с клиентскими приложениями

Функциональные модули

  • API для мобильного клиента (получение туров, треков, информации о точках интереса)
  • Админка с функциями управления пользователями, контентом, статистикой
  • Редактор для удобного создания аудиотуров (добавление точек, загрузка медиа, построение маршрутов)
  • Система аутентификации и авторизации (JWT или иная)

Организация работы

  • Работа с системой контроля версий Git через репозиторий на GitHub
  • Чистая, документированная и поддерживаемая архитектура кода
  • Следование принципам RESTful (если используется REST API)

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

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

Разработка системы управления рекламными кампаниями через API Яндекс.Директ

Требуется создать программу для автоматического включения и выключения рекламных кампаний. Ключевые требования: работа с большим количеством аккаунтов через токены доступа и удобный интерфейс для загрузки данных.

Разработка скрипта для Google Sheets по объединению данных из повторяющихся строк

Необходимо создать код для Google Apps Script, который агрегирует данные из повторяющихся строк на нескольких листах. Скрипт должен обрабатывать информацию о комплектующих, включая количество для сборки и остатки на складе.