-
Notifications
You must be signed in to change notification settings - Fork 33
Технологии
Denis Stebunov edited this page Mar 15, 2022
·
12 revisions
- Хостинг продакшена - AWS, GCP, Yandex.Cloud
- Хостинг кода - GitHub
- CDN - CloudFront, Fastly
- Отправка писем - SES, MailChimp, Mandrill
- Мониторинги - Sentry, Datadog, New Relic, CloudWatch
- Таск-трекеры - Jira, Trello
- Общение - Slack, Zoom, Google Meet
- Основное - Python 3.10, Django 3.2, Celery
- API - в основном GraphQL, иногда REST
- Любимый серверный шаблонизатор - Jinja2
- Хранилища данных - Postgres или MySQL, Redis, S3
- Фронтенд - React.js, Babel (ES2019), Webpack, SASS, CSS modules
- Тесты и кодстайл - py.test, Selenium + Headless Chrome, Jest, Flake8, ESLint + Airbnb config
- Деплой - Docker-образы на основе Debian (для локальной разработки Docker Compose, для продакшена EKS или ECS), Terraform, CloudFormation, GitHub Actions
- Обработка и анализ данных: Apache Spark (AWS Glue), Kafka, AWS Kinesis Firehose, AWS Athena
- Хранилища данных: Google BigQuery, AWS Redshift, Snowflake
- Графовые БД: Neo4j
- Мобильные приложения: React Native
- Chrome
- FireFox
- Safari
- Edge
- IE11+ (для IE11 и ниже выводится предупреждение о необходимости апгрейда)
- Mobile Safari
- Android Browser, поддерживаем только Android >= 4.4
Нижеперечисленные технологии не рекомендуются к использованию в наших новых или существующих проектах:
- Styled Components. Вместо них используйте CSS modules, которые, в отличие от Styled Components, не привносят дополнительного оверхеда, а также совместимы с CSS-линтерами и SASS;
- Tailwind CSS. По сути, это инлайн-стили с наворотами, как бы создатели фреймворка от этого не открещивались. Данная концепция нарушает принцип DRY, делает код трудночитаемым и усложняет его отладку и поддержку.