-
Notifications
You must be signed in to change notification settings - Fork 33
Technologies
Denis Stebunov edited this page Nov 12, 2023
·
15 revisions
- Cloud Platform - AWS, GCP
- Code Hosting - GitHub
- CDN - CloudFront, Fastly
- Email Services - SES, MailChimp
- Monitoring - Sentry, Datadog, New Relic, CloudWatch
- Task management - Jira, Trello
- Communication - Slack, Zoom, Google Meet
- Core technologies - the latest version of Python, Django 4, Celery
- API - mostly GraphQL, sometimes REST
- Favorite template engine - Jinja2
- Storage - Postgres or MySQL, Redis, S3
- Frontend - React.js, TypeScript, Webpack, SASS, CSS modules
- Testing and codestyle - py.test, Selenium or Playwright, Jest, React Testing Library, Flake8, ESLint
- Deployment - Docker images based on Debian (Docker Compose for local environment, EKS or ECS for production), Terraform, CloudFormation, GitHub Actions
- Data processing and analysis: Apache Spark, Kafka, AWS Kinesis Firehose, AWS Athena
- Data warehouses: ClickHouse, Google BigQuery, AWS Redshift
- Mobile apps: React Native
We recommend against the use of the following technologies in our new or existing projects:
- Styled Components. Use CSS modules instead. Unlike Styled Components, CSS modules don't introduce overhead and are also compatible with CSS linters and SASS.
- Tailwind CSS. Basically, these are fancy inline styles, no matter what framework authors say. This concept goes against the DRY principle and makes the code harder to read, debug, and maintain.