Создание сайтов
на Laravel в Казани
Какие задачи мы решаем
Код не справляется.
Архитектура - да.
Наше диджитал-агентство строит логику приложения, которая имеет смысл. В Laravel продумываем каждую модель, роут и разрешение заранее.
Маршруты
хаотичны.
Пересматриваем middleware. Переписываем логику
доступа.
Производительность
БД упала.
Настраиваем индексацию. Оптимизируем и ускоряем ORM-запросы.
Модели и реальность не согласованы.
Реструктуризируем связи. Исправляем naming conventions.
Админ-панель
неудобна.
Перестраиваем интерфейс. Настраиваем роли
и права.
На каком этапе к нам приходят
- MVC-структура
- Разделение API/фронт
- Масштабируемый auth
- Контроллеры упрощены
- Роутинг упорядочен
- Сервисный слой
- Gate-безопасность
- Мультиязычность
- Тесты на сценарии
Что получает заказчик
Форматы разработки сайта
на Laravel в Казани
Цену называем по этапам работ, чтобы было видно, из чего складываются срок и сумма.
Цены указаны без НДС. НДС по ставке 5 % предъявляется дополнительно и включается в счёт.
Больше возможностей для вашего проекта
-
Создание лендингов
-
Разработка интернет-магазинов
-
Разработка корпоративных сайтов
-
Разработка маркетплейсов
-
Разработка личного кабинета
-
Разработка и проектирование API
-
Создание сайтов-агрегаторов
-
Создание онлайн-сервисов
-
Создание B2B порталов
-
Создание сайтов на WordPress
-
Создание сайтов на Drupal
-
Создание интернет-магазина на Битрикс
-
Составление технического задания
- Интернет-магазины
- Недвижимость
- Здравоохранение и стоматология
- Рестораны и кафе
- Салоны красоты
- Образование
- Строительство
- Юридические услуги
- Туризм и гостиницы
- Логистика
- Дизайн интерьеров
- Ремонт квартир
- Автосервисы
- Маркетплейсы
- Консалтинг
- Фотографы
Обсудим проект?
FAQ
Если не нашли ответа — напишите нам на info@toimi.pro.
Есть Laravel-проект, можете улучшить без полного переписывания?
Мы как IT-компания анализируем существующий код, оставляем рабочие части и реструктуризируем проблемные. Эволюция, а не революция.
Laravel потянет сложные роли и workflow?
Легко — при грамотной архитектуре. Используем политики, очереди и слой сервисов для поддержания ясности логики при любой сложности.
Безопасен ли Laravel для конфиденциальной информации?
Максимально безопасен при правильном подходе. Не ограничиваемся стандартными настройками Laravel — кастомизируем авторизацию и защиту под конкретные риски.
Делаете многоязычные платформы?
Наше агентство создавало приложения с поддержкой множества языков. Маршруты, контент и административные интерфейсы — все адаптируется под локализацию.
Как устроен личный кабинет на Laravel?
Вход, профиль, заявки и документы с правами по роли. Это типовая связка, которая собирается предсказуемо.
Нужна ли регистрация по почте или по телефону?
По тому, что у клиента под рукой. Для массового сервиса чаще телефон, для B2B почта.
Как быть с забытым паролем?
Восстановление по ссылке со сроком жизни и блокировка после серии попыток. Это обязательный минимум.
Можно ли входить через сторонние сервисы?
Можно, если это уместно для аудитории. Свой вход при этом лучше оставить.
Нужна ли двухфакторная проверка?
Нужна там, где видны деньги или документы. Для кабинета со статусами обычно избыточна.
Что показывать в кабинете в первую очередь?
Текущие заявки и их статусы. Остальное уходит вглубь, иначе экран перегружен.
Можно ли принимать оплату из кабинета?
Можно: счёт и кнопка оплаты рядом со статусом. Платёж тогда не откладывается до разговора.
Как быть с несколькими сотрудниками у клиента?
Роли внутри компании-клиента: кто создаёт, кто подтверждает, кто видит документы.
Нужны ли уведомления?
Нужны при смене статуса и появлении документа. Остальные быстро отключают.
Что делать с историей обращений?
Хранить и показывать клиенту. Это снимает споры о том, что и когда обсуждалось.
Можно ли связать кабинет с учётом?
Можно: статусы и документы тянутся оттуда. Тогда данные совпадают с бухгалтерией.
Как быть с персональными данными клиентов?
Собирать минимум, брать согласие и описать обработку. Для кабинета это обязательный минимум.
Сколько занимает кабинет?
От нескольких месяцев на первую версию. Интеграции считаются отдельно.
Что вы передаёте после запуска кабинета?
Код, базу, доступы и описание ролей.
Нужна ли верификация почты при регистрации?
Нужна: без неё в базе копятся несуществующие адреса и письма не доходят.
Можно ли входить по коду из сообщения?
Можно: для массовой аудитории это удобнее пароля. Для B2B чаще оставляют пароль.
Что делать с брошенными регистрациями?
Напоминание один раз и очистка по сроку. Бесконечные напоминания раздражают.
Нужно ли ограничивать число попыток входа?
Нужно: блокировка после серии попыток защищает от перебора паролей.
Как быть с несколькими устройствами?
Сессии показывают в профиле с возможностью завершить. Это базовая гигиена безопасности.
Можно ли объединять аккаунты?
Можно, если пользователь подтверждает оба. Автоматическое слияние по почте опасно.
Что показывать после входа?
То, ради чего человек пришёл: заявки, документы или заказ. Приветственный экран лишний.
Нужна ли смена пароля по расписанию?
Обычно нет: она приводит к простым паролям. Лучше двухфакторная проверка для важных ролей.
Как быть с удалением аккаунта?
Механизм удаления и обезличивания с подтверждением. Для персональных данных это требование.
Можно ли ограничить доступ по подписке?
Можно: срок и статус подписки определяют, что видно в кабинете.
Что делать с неактивными пользователями?
Отмечать по дате входа. Это данные для рассылок и для чистки базы.
Какие способы оплаты подключают?
Карты, счёт для компаний и оплата по ссылке. Набор выбирают по составу клиентов.
Как проверяют, что оплата прошла?
По уведомлению от платёжного сервиса на сервер. Ответ в браузере подтверждением не считается.
Что делать с незавершённой оплатой?
Заказ ждёт со статусом ожидания и отменяется по сроку. Мгновенная отмена теряет платежи в пути.
Можно ли делать возврат из приложения?
Можно: возврат уходит в платёжный сервис и фиксируется в заказе.
Нужна ли рассрочка или оплата частями?
Подключают, если это принято в нише. Условия задаёт сервис, не приложение.
Как быть с чеками?
Чек формирует касса по требованию закона. Приложение передаёт состав заказа.
Что делать с повторной оплатой одного заказа?
Идентификатор операции на стороне приложения. Повторное нажатие не создаёт второй платёж.
Можно ли хранить карту клиента?
Хранит платёжный сервис, приложение получает признак. Номер карты на своей стороне не держат.
Нужна ли сверка платежей?
Нужна ежедневная с выпиской сервиса. Расхождения находят по журналу операций.
Как быть с частичной оплатой?
Несколько платежей по одному счёту с остатком. Для B2B это обычный сценарий.
Сколько занимает подключение оплаты?
От нескольких дней после договора с сервисом. Договор занимает дольше разработки.
Смотрите также
Обновлено: