We CreateChilli Projects

Computer, phone

We design and develop websites, web-services and mobile applications of various complexity levels up to the highest one.

Technologies
& Stack For Web

We prefer reliability: we use popular and well-established open source solutions supported by the Developer Community and sponsored by big companies.

We follow the trends: we monitor new tools, update our libraries in order to always keep the highest and latest standards of software development.

frontend

SPA & PWA

Разрабатываем быстрые одностраничные и прогрессивные веб-приложения на современных фреймворках React и Vue.

Logo

React JS

Основа нашего стека, позволяющая разрабатывать комплексные фронтенд-приложения со сложными пользовательскими интерфейсами.

Logo

SSR & Next

Для поисковой оптимизации и ускорения загрузки страниц рендерим приложения на стороне сервера, используя собственный шаблон с необходимой экосистемой вокруг React и Next.js.

Logo

Статическая генерация сайтов

Создаем молниеносно быстрые «корпораты» и блоги благодаря возможностям Next.js по генерации статических сайтов.

Logo

Node.js

Пишем чаты, боты и другие серверные приложения на Node.js.

Logo

Headless CMS

Для блогов и корпоративных сайтов используем Strapi и Ghost в качестве удобных инструментов создания админ-панелей и формирования REST API.

Logo

Code Quality Tools

Следим за качеством с помощью статических анализаторов кода таких как ESLint, TSLint, Stylelint и Prettier. Держим архитектуру в чистоте, встраивая эти анализаторы в CI/CD систему.

Logo

Препроцессоры и стили

Для оформления интерфейсов пользуемся современными препроцессорами SASS и Stylus, а также используем JSS и автоматизируем рутинные задачи стилизации с помощью PostCSS.

Logo

Автотесты

Пишем интеграционные и модульные тесты для уверенности в работоспособности приложения на протяжении всего цикла разработки и автоматизируем работу, внедряя их в CI/CD систему.

Logo

backend

Elasticsearch

Ваши пользователи найдут всю нужную им информацию почти моментально благодаря мощному полнотекстовому поисковому движку Elasticsearch.

Logo

Redis, Memcached

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

Logo

RabbitMQ

Брокер сообщений гарантированно выполнит отложенные задачи, будь-то оповещения, генерация данных или пост-обработка.

Logo

Golang

Реализуем на этом языке высокопроизводительные сервисы, пишем реалтайм приложения и чат боты. Golang позволяет нам успешно создать масштабируемую микросервисную архитектуру выдерживающую абсолютно любую нагрузку.

Logo

Code Quality Tools

За качество кода и его соответствие PSR стандартам отвечают вспомогательные библиотеки в виде статических анализаторов кода, помогающие проверить код на базовые ошибки, влияющие на логику и производительность.

Logo

Autotests

Покрываем бизнес-логику сервиса автоматическими тестами с помощью фреймворков для тестирования в виде PHPUnit и Codeception. Это дает гарантированную уверенность в работоспособности функционала перед релизом.

Logo

DevOps

Контролируем работоспособность систем с помощью автотестов и инструментов контроля качества кода, тесно интегрированных в процесс DevOps.

Logo

CI/CD

Главный элемент в DevOps процессе, который отвечает за запуск автотестов, статических анализаторов кода, контейнеризацию и деплой. Оркестратор Docker Swarm позволяет горизонтально и вертикально масштабировать сервисы, а также следить за их работоспособностью и давать подробную отчетность о работе всей системы.

Logo

Mobile App
Development

Native Mobile App Development For iOS & Android

We offer a full cycle of services necessary for the development of iOS and Android applications, from business analysis of your project idea to development, publication and support of an already published application.

App mobile interface

Service

Development technologies

We support the code on Objective-C and Java, and we tend to use Swift and Kotlin for our new projects for iOS and Android respectively.

  • Swift And Kotlin

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

    Logo
  • Native Design

    При проектировании и разработке мы опираемся на гайдлайны платформа-держателя, используя нативные UI фреймворки и паттерны в интерфейсе.

    Logo
  • Dependency Injection

    Мы используем Swinject и Dagger, которые помогают создавать модульную архитектуру приложения, с возможностью вносить изменения или расширять функционал приложения очень быстро и с минимальными усилиями.

    Logo

Completed
Projects

Principles of Development

01

Команда

Мы предоставляем клиенту слаженную команду, способную на реализацию проекта любой сложности. Как правило, это 2-4 разработчика вместе с тимлидом, QA-инженер и менеджер проектов.

02

Ведение проекта

Мы работаем по методологии Agile, которая позволяет организовать слаженную работу коллектива в условиях быстро изменяющихся требований к проекту. В работе мы используем смесь скрама и канбана. Весь процесс разработки делится на заранее обговоренные спринты, позволяющие удобно разделить задачи на более мелкие составные части, делая процесс разработки гибким и розрачным.

03

Проектирование

При старте разработки проекта тимлид продумывает архитектуру будущего приложения на первом спринте. Он строит прочный каркас системы, позволяющий избежать проблем с дальнейшей поддержкой приложения. Это экономит расходы заказчика.

04

Программирование

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

05

Код-ревью

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

06

QA-тестирование

Для уверенности в работоспособности приложения его функционал на каждой итерации тестируется выделенным в команду тестировщиком, который проверяет все возможные функциональные ошибки и фиксирует их в отчете, отдавая разработчикам на исправление.

07

CI/CD

Благодаря настроенной системе CI/CD, каждый коммит разработчика в репозиторий автоматически тестируется, анализируется и по возможности сразу исправляется. Как показала практика, система CI/CD позволяет экономить 10-20% времени разработки.

08

Документирование

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

We’ve got howto make great code

Write ChilliCode

Hello, my name is
and i work in sphere
I work in company
ProjectI would like to discuss
BudgetYour budget is
I have a few fords about the project:
Write the answer to my e-mail
or call me