Skip to content

Instantly share code, notes, and snippets.

@iwitaly
Created January 19, 2020 12:35
Show Gist options
  • Save iwitaly/65c28210ae6be300c3a04145e20c216a to your computer and use it in GitHub Desktop.
Save iwitaly/65c28210ae6be300c3a04145e20c216a to your computer and use it in GitHub Desktop.

App Store DB

Описание

Спарсить App Store и написать к нему язык запросов. Есть проблема изучения рынка приложений, сейчас приходится искать их штучно, записывать данные в табличку excel и потом руками делать запросы. Хочется чтобы была поисковая строка, где можно делать запросы и агрегации сразу по группе приложений. Например, выбрать все приложения в тематике health and fitness с подписками и оценить среднюю стоимость подписки.

Аналоги

Есть аналоги App Annie стоит от $20K в год.

План

1-2 неделя:

  • бекенд:
    • реализовать схему сущностей БД: приложение, пользователь
    • реализовать модели в Django Models, создать миграции
  • фронтенд:
    • развернуть create-react-app. выбрать и поставить роутер (navi или react-router)

3-4 неделя:

  • бекенд:
    • релизовать авторизацию с помощью Email и Facebook
    • релизовать парсер app store с помощью Scrapy или аналогов
    • настроить автоматический парсинг по cron
  • инфраструктура
    • собрать докер с зависимостями и раскатать сервер на Яндекс.Облако в docker compose
  • фронтенд:
    • релизовать форму авторизации

5-6 неделя (internal beta):

  • бекенд
    • реализовать api для поисковых запросов
    • провести оптимизации базы данных для ускоренного вычисления статистик
  • фронтенд:
    • реализовать механику агрегаций (фильтр выборки + подсчет параметра)
    • подключить бекенд
  • инфраструктура
    • собрать билд фронтенда и залить в Объектное Хранилище (s3)

7-8 неделя (production):

  • бекенд:
    • подключение elastic search
    • багфикс и доработки
  • инфраструктура
    • подключение сертификатов и выкат на домен через Cloudflare
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment