Делаем Проектыс Перчинкой

Computer, phone

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

Технологии
и стек

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

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

frontend

ECMAScript

Используем последние возможности стандарта ECMAScript, не забывая о поддержке старых браузеров.

Logo

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

Laravel

В короткие сроки делаем сложные, гибкие сайты и сервисы с расширяемой архитектурой на популярном PHP фреймворке.

Logo

MySQL (MariaDB), PostgreSQL, MongoDB

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

Logo

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

Мобильная разработка

Нативная разработка мобильных приложении под iOS и Android.

Мы предлагаем полный цикл услуг, необходимых для разработки iOS и Android приложений, от бизнес-анализа идеи вашего проекта до разработки, публикации и поддержки уже опубликованного приложения.

App mobile interface

Service

Технологии разработки

Мы поддерживаем код на Objective-C и Java, стараясь для новых разработок использовать Swift и Kotlin под платформы iOS и Android соответственно.

  • Swift And Kotlin

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

    Logo
  • Native Design

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

    Logo
  • Dependency Injection

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

    Logo

Кейсы

Процесс

01

Команда

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

02

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

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

03

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

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

04

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

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

05

Код-ревью

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

06

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

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

07

CI/CD

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

08

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

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

Мы в цифрах

Напишите нам

Привет, меня зовут
и я работаю в сфере
Я работаю в компании
ProjectЯ бы хотел обсудить
BudgetВаш бюджет
Несколько слов о проекте:
Напишите ответ на мой e-mail
или позвоните мне