Заказная разработка веб-приложений и сервисов

Наши этапы разработки

От проектирования макета до запуска в Production
1
Анализ требований
Вы рассказываете о веб-приложении, которое хотите разработать. После чего мы разбиваем весь проект на подзадачи. Каждой задаче дается оценка по времени.
Далее мы составляем план разработки. Он представляет собой таблицу со списком главных задач и оценкой по времени. Весь проект делится на небольшие спринты, в рамках которых должны быть выполнены задачи.
2
UX дизайн
На основе требований, которые мы обсудили в предыдущем пункте, наша команда создает дизайн будущего web-сайта. Мы стараемся в первую очередь создать удобный и только во вторую красивый дизайн.
После завершения этапа дизайна, вы сможете увидеть как будет выглядеть будущий проект на мобильных и десктопных устройствах.
3
Адаптивная верстка
Верстается страница для десктопных и мобильных разрешений.
4
Frontend и Backend разработка
Добавляется клиентская и серверная логика для страницы, которая была сверстана. Клиентская логика - это например работа фильтров на странице. Серверная - сохранение данных пользователя в базу данных.
5
Обратная связь
После завершение спринта, мы демонстрируем вам рабочую страницу. И если вас все устраивает, то переходим к выполнению следующей задачи.
Если вы хотите внести некоторые правки (как обычно бывает). То мы оцениваем сложность задачи и вносим ее в наш список (с учётом срочности).
Шаги выполняются для каждой задачи в проекте
6
Тестирование
На этом этапе разработка основного функционала уже должна быть завершена более чем на 70%. Таким образом можно будет проверить работу не только отдельных страниц, но также и взаимодействие между ними.
По завершении тестирования весь функционал веб-сервиса должен быть готов и работать в соответствии с вашими ожиданиями.
7
Интеграция
Мы помогаем вам встроить веб приложение в вашу существующую инфраструктуру, либо если это новый сайт или MVP, то публикуем его на хостинг и подготавливаем его для работы с пользователями (привязка домена, SSL и т.д.)
8
Поддержка
После завершения проекта, мы готовы в течении недели внести небольшие правки в проект, если будет необходимость.
Если же вам нужно более долгосрочная поддержка, то можете обратить внимание на один из наших тарифных планов.

Наши технологии

Angular

Фреймворк для создания браузерной части web-приложения. Разработка ведется на TypeScript, в дополнении имеет в своем арсенале большое число встроенных библиотек. В том числе библиотеку компонентов Material. Если вы не знаете какой фреймворк использовать, то выбирайте Angular.
angular

Blazor

Также как и Angular используется для Frontend разработки. Однако в отличии от первого использует C# в качестве языка программирования. Несмотря на очевидное превосходство С# над TypeScript, этот фреймворк проигрывает Ангуляру в удобстве разработки (хоть и имеет схожий набор возможностей). Выбирайте этот фреймворк, если у вас уже есть код написанный на C# и вы хотите переиспользовать его в вашем приложении. Также Blazor хорошо подойдет для создания сайтов, которым важно CEO. Т.к здесь лучше организована работа с рендерингом веб-страницы на стороне сервера (что очень важно для поисковых роботов).
blazor

Asp .Net Core

Фреймворк для разработки серверной части веб-приложения (Backend). Использует язык C#, а также Entity Framework для взаимодействия с базой данных. Мы используем монолитную, многослойную и микросервисную архитектуру при создании ваших web-приложений.
asp .net core

Microservices

Для разработки сложных веб-сервисов и Saas мы используем микросервисную архитектуру, в связке с RabbitMQ. Данная архитектура лучше всего подходит для зрелых сервисов, над разработкой которых трудится несколько команд разработчиков. Ее также можно использовать для небольших веб-приложений, но нужно учитывать, что микросервисная архетектура усложняет структуру проекта, а значит делает сложнее (дороже) дальнейшую поддержку и сопровождение.
microservices

MySQL

SQL база данных. В основном хостеры используют ее в качестве умолчательной базы данных. Поэтому, если планируете разворачивать ваш сайт на обычном хостинге, то MySQL ваш выбор.
my sql

PostgreSQL

Аналогично с MySQL - это SQL база данных. При этом PostgreSQL - более производительное решение. Поэтому если ваше приложение подразумевает высокую нагрузку, то лучше выбрать этот вариант. Но по скольку большинство хостеров не поддерживают ее из коробки, то для использования PostgreSQL нужно разворачивать собственную базу данных на выделенном или виртуальном сервере, а это связано с дополнительными затратами.
postgre sql

Услуги

Аутсорсинг Frontend разработки

Разработка клиентской части вашего веб-сайта с использованием Angular или Blazor фреймворка. Вы можете получить как отдельную команду разработчиков в ваше личное пользование, так передать создание веб-приложения под нашу ответственность.
Узнать больше

Аутсорсинг Backend разработки

Разработка серверной логики вашего веб-сайта или сервиса. Взаимодействие с базой данных. Создание Http или Grpc API, которое вы сможете использовать в уже готовом приложении (мобильном или на сайте).
Узнать больше

Заказная разработка

Комплексная разработка веб-приложения с нуля и до запуска. Просто объясните нам вашу идею и мы создадим MVP, которым будете довольны вы, ваши клиенты и инвесторы.
Узнать больше

Адаптивная верстка сайта

Верстка сайта по готовому дизайн-макету для любых разрешений экрана. Адаптируем ваш сайт, даже если у вас нет мобильного дизайна. С использованием Bootstrap, Material UI, CSS препроцессоров или на чистом CSS.
Узнать больше

Разработка веб сервисов и скриптов

Разработка небольших программ, которые помогут автоматизировать рутинные задачи. Вам нужен парсер или приложение, которое будет использоваться только вами и которое не требует UI интерфейса. Небольшое консольное приложение для Windows.
Узнать больше

Примеры работ

Visual Sectors - инвест платформа для трейдеров
Разработка клиентского приложения на Angular. Мы занимались Frontend частью и взаимодействовали с командой из Visual Sectors, которые занимались разработкой серверного приложения на NodeJs.
Читать далее
Stacksports - Портал для управления спортивными событиями
Комплексная разработка MVP с использованием Blazor и Asp .Net Core. Все этапы (Адаптивная верстка, Frontend, Backend и тестирование) были выполнены нашими разработчиками.
Читать далее
Все работы

Статьи наших разработчиков

Как мы пытались автоматизировать написание статей через ChatGPT

Как мы пытались автоматизировать написание статей через ChatGPT.

Эта статья о том как мы обучали чат написанию статей в требуемом формате. С какими проблемами столкнулись и как их решали. Сразу скажу здесь не будет истории о том какой замечательный ChatGPT. Скорее наоборот – это история о том что его способности сильно переоценивают. Что-же давайте начнем!

Способы создания авторизации на сайте. Руководство с примерами.

Способы создания авторизации на сайте. Руководство с примерами. Безопасность в браузере.

В данной статье мы разберем 4 способа как зарегистрировать нового пользователя: Сторонние сервисы авторизации (такие как Google и Facebook). Авторизация с использованием токенов. Авторизация с помощью номера телефона. Логин + Пароль. Статья даст вам конкретный алгоритм реализации каждого способа

Гайд по верстке HTML странички. Объяснение принципов, а не примеров | Skedraw

Гайд по верстке HTML странички. Объяснение принципов, а не примеров

Существует более 100 различных стандартных HTMLтегов, при помощи которых можно сверстать страничку. И еще больше CSSсвойств, применяемых к этим HTML тегам. Правда в том, что на практике в основном используются всего 6 из этой сотни и может-быть 10-15 CSSсвойств. В данной статье я попробую охватить сценарии использования HTMLи CSS, которые закроют 80% ваших задач

Модель работы и способы оплаты

Фиксированная стоимость

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

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

Почасовая оплата

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

Это самая гибкая и предпочтительная модель оплаты, для средних и больших проектов. Т.к она позволяет начать разработку не имея на руках полного плана проекта и по мере развития проекта планировать задачи, которые действительно необходимы. Вы можете заказать разработку небольшого функционала, протестировать его на реальных пользователях и строить дальнейшую разработку на отзывах пользователей. А это лучший метод создание нового приложения.

Абонентская плата

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

Оплата одного часа разработки = (базовая ставка в час) * 1.3. Таким образом данный план будет выгоден, если вам периодически нужны разработчики, но оплачивать полный рабочий день вы не готовы.