Технические решения от компании Evergreen 1

Техстек

Больше технологий

slogan-img

Листайте, чтобы увидеть остальные причины

  1. UX/UX and prototyping
    AxureRP, Invision, Adobe XD
    Adobe Illustrator, Adobe Photoshop для основного дизайна
    3ds max, Animatron, AfterEffects for VFX
    Visio, Draw.io, Google Draw for schemes
  2. AI&Machine Learning
    Tensorflow
  3. SaaS & PaaS
    Amazon AWS (C2, S3, Cognito, Lambda, RDS, Aurora), Azure, Firebase, Back&, Corezoid
  4. Back End
    PHP frameworks: Laravel, Yii, Phalcon, Codeigniter, Slim, Lumen, Zend, Symfony
    NodeJS: coffescript, expressjs, socket.io, cluster
    Python frameworks: Django, Flask, aiohttp
  5. Servers & Cloud
    Apache, Nginx, Amazon AWS (C2, S3, Cognito, Lambda, RDS, Aurora), Galera Cluster Microsoft Azure, Docker containers, DigitalOcean, Gunicorn
  6. Storage engines and databases
    SQL: mysql, mariaDB
    noSQL: Redis, MongoDB, Memcache, Firebase
    PostgreSQL
  7. Queues systems
    RabbitMQ, Redis pub/sub, AmazonSQS, Corezoid
  8. Front End
    React js,JQuery, JQuery UI, AngularJs
  9. QA, тестирование
    Ручное тестирование: сверка верстки и дизайна, тест-кейсы, дымовое тестирование, регрессионное тестирование
    Selenium - автоматизированное UI тестирование
    Codeception, PHP Unit
  10. CRM и бизнес-автоматизация
    AmoCRM, Bitrix24, Pipedrive, ZohoCRM, Corezoid, Redmine, Trello, Jira и многие другие
  11. Continuous Integration
    Deployer php, Composer, Jenkins, Gitlab CI, Ansible
  12. Mobile native, ionicFramework(ios/android), swift, java
  13. CMS MODX, Evolution CMS, Wordpress
    Ecommerce OpenCart, WooCommerce
  14. Верстка
    Адаптивный дизайн
    HTML5+CSS3
    Bootstrap, Foundation
    SASS, LESS, Gulp
    SVG
  1. UX/UX and prototyping
    AxureRP, Invision, Adobe XD
    Adobe Illustrator, Adobe Photoshop для основного дизайна
    3ds max, Animatron, AfterEffects for VFX
    Visio, Draw.io, Google Draw for schemes
  2. AI&Machine Learning
    Tensorflow
  3. SaaS & PaaS
    Amazon AWS (C2, S3, Cognito, Lambda, RDS, Aurora), Azure, Firebase, Back&, Corezoid
  4. Back End
    PHP frameworks: Laravel, Yii, Phalcon, Codeigniter, Slim, Lumen, Zend, Symfony
    NodeJS: coffescript, expressjs, socket.io, cluster
    Python frameworks: Django, Flask, aiohttp
  5. Servers & Cloud
    Apache, Nginx, Amazon AWS (C2, S3, Cognito, Lambda, RDS, Aurora), Galera Cluster Microsoft Azure, Docker containers, DigitalOcean, Gunicorn
  6. Storage engines and databases
    SQL: mysql, mariaDB
    noSQL: Redis, MongoDB, Memcache, Firebase
    PostgreSQL
  7. Queues systems
    RabbitMQ, Redis pub/sub, AmazonSQS, Corezoid
  8. Front End
    React js,JQuery, JQuery UI, AngularJs
  9. QA, тестирование
    Ручное тестирование: сверка верстки и дизайна, тест-кейсы, дымовое тестирование, регрессионное тестирование
    Selenium - автоматизированное UI тестирование
    Codeception, PHP Unit
  10. CRM и бизнес-автоматизация
    AmoCRM, Bitrix24, Pipedrive, ZohoCRM, Corezoid, Redmine, Trello, Jira и многие другие
  11. Continuous Integration
    Deployer php, Composer, Jenkins, Gitlab CI, Ansible
  12. Mobile native, ionicFramework(ios/android), swift, java
  13. CMS MODX, Evolution CMS, Wordpress
    Ecommerce OpenCart, WooCommerce
  14. Верстка
    Адаптивный дизайн
    HTML5+CSS3
    Bootstrap, Foundation
    SASS, LESS, Gulp
    SVG

Принцип выбора технологического решения

Подбор технологий под каждое техническое решение проходит в несколько этапов.

Этап 1: Определение технических требований к будущему проекту. Этому этапу уделяется достаточное количество времени и сил. Ведь большинство ошибок кроется именно на этом этапе. Не правильный сбор требований влечет за собой неверно техническое решение.

Этап 2: Декомпозиция проекта на логические/бизнес компоненты. Например Регистрация, загрузка файлов.

Этап 3: Проектирование бизнес схемы работы проекта/продукта. Этот этап дает общее понимание между клиентом и нашей командой, что мы друг друга понимаем, а так же ответчает на ряд вопросов клиента. Где заканчивается Мобильный App и начинается Web? Куда мы будем регистрироваться и авторизироваться? Где будут загружаться файлы.

Этап 4: Проектирование технического решение с разбивкой на компоненты/технологии. Этот этап проектирования определяет выбор решение и технологию под компоненты бизнес схемы.

Пример:

Компонент Регистрации и Авторизации будет реализован с использованием Amazon Cognito service так как нам необходимо иметь возможность авторизироваться и с Mobile App и с Web. Для профиля пользователя должна быть возможность real-time синхронизация между Web и Mobile App. Компонент нотификации для Web бедет реализована на основе написаного async server node.js + socket.io и очередь RabbitMQ

Наша принципиальная позиция - универсальных решений нет, есть граммотно подобранные естественные системы/технологиии которые без усилий органично вписываются и решают поставленную задачу.

Для того, чтобы ускорить разработку проектов мы создаем такие компоненты, которые можно вписывать под часто используемую бизнес логику.