Как мы работаем | Процесс разработки и технологии
Не существует идеи настолько сложной, чтобы нельзя было разработать оптимальное архитектурное решение. Наша команда опытных инженеров React привнесет в ваш проект богатый институциональный опыт работы с React, основанный на нашем реальном опыте создания различных приложений, от MVP до сложных корпоративных приложений.
МЫ ПРЕДЛАГАЕМ
- самый современный стек технологий для Front-end и Backend
- лучшие практики, основанные на нашем опыте работы с многими реальными производственными проектами
- готовые к производству и CI/CD решения
- квалифицированные архитекторы для React Native, React и Backend
- профессиональная обратная связь по текущему проекту
- поддержка реализации проекта от начала до конца
Фокус на тестировании
Ключевая особенность Node.js - это высокое качество кода. Это означает, что он стабильный, предсказуемый и выполняет свою цель. Так как Node.js может быть как динамически типизированным, так и сильно типизированным языком, качество поддерживается на необходимом уровне благодаря автоматизированному тестированию. Экосистема Node.js предоставляет несколько современных фреймворков для автоматизированного тестирования. Они были отточены и проверены на практике на протяжении многих лет выдающимися разработчиками сообщества.
Наш процесс разработки
Анализ
Анализируем бизнес-цели, аудиторию и требования для создания чёткого плана.
Дизайн
UI/UX прототипирование и планирование архитектуры.
Разработка
Agile-спринты по 2 недели. Чистый код с CI/CD с первого дня.
Тестирование
Unit + интеграционные тесты, ручное QA, аудит безопасности.
Деплой
Развёртывание без простоев. Мониторинг и алертинг.
Поддержка
Сопровождение, оптимизация, итерации и масштабирование.
ФРОНТЕНД:
- Адаптивная/отзывчивая вёрстка
- JWT-авторизация
- React/Redux flow
- Flow/TypeScript typings
- ESLint/TSLint
- Airbnb/Prettier codestyle
- Поддержка SASS/LESS для стилей
- Babel transpiling
- Inline SVG и поддержка анимаций
- Formik для форм и валидации сложных полей
- Jest/Enzyme testing
- Axios для HTTP/HTTPS запросов к бэкенду
- Sentry для отслеживания ошибок
БЭКЕНД:
- Node.js/Express framework
- MongoDB/SQL/PostgreSQL (Sequelize)
- Docker для интеграционных тестов всей логики БД
- Mocha, Chai, Jest для юнит/интеграционных тестов
- Sentry для отслеживания ошибок
- Passport Auth (Facebook, Google, Twitter и др.)
- ESLint code linter