-
Notifications
You must be signed in to change notification settings - Fork 33
Технологии
Denis Stebunov edited this page Nov 12, 2023
·
12 revisions
- Хостинг продакшена - AWS, GCP
- Хостинг кода - GitHub
- CDN - CloudFront, Fastly
- Отправка писем - SES, MailChimp
- Мониторинги - Sentry, Datadog, New Relic, CloudWatch
- Таск-трекеры - Jira, Trello
- Общение - Slack, Zoom, Google Meet
- Основное - последняя версия Python, Django 4, Celery
- API - в основном GraphQL, иногда REST
- Любимый серверный шаблонизатор - Jinja2
- Хранилища данных - Postgres или MySQL, Redis, S3
- Фронтенд - React.js, TypeScript, Webpack, SASS, CSS modules
- Тесты и кодстайл - py.test, Selenium или Playwright, Jest, React Testing Library, Flake8, ESLint
- Деплой - Docker-образы на основе Debian (для локальной разработки Docker Compose, для продакшена EKS или ECS), Terraform, CloudFormation, GitHub Actions
- Обработка и анализ данных: Apache Spark, Kafka, AWS Kinesis Firehose, AWS Athena
- Хранилища данных: ClickHouse, Google BigQuery, AWS Redshift
- Мобильные приложения: React Native
Нижеперечисленные технологии не рекомендуются к использованию в наших новых или существующих проектах:
- Styled Components. Вместо них используйте CSS modules, которые, в отличие от Styled Components, не привносят дополнительного оверхеда, а также совместимы с CSS-линтерами и SASS;
- Tailwind CSS. По сути, это инлайн-стили с наворотами, как бы создатели фреймворка от этого не открещивались. Данная концепция нарушает принцип DRY, делает код трудночитаемым и усложняет его отладку и поддержку.