Тестовый Laravel стенд Сергея Бакланова php-cat.com

GitHub код этого сайта со всеми блоками

Готово Модель Товары + API + swager

Переход в swagger покликать API, ключевая модель Product (остальные прицепом появились из других тест заданий), слоёная структура проекта контроллер, сервис, репозиторий

Готово Модель Payment + API + swager

Переход в swagger
Описание задачи: вам необходимо написать код, по которому происходит зачисление и списание крипто-баланса пользователя, с учетом рисков
добавил свагер покликать API

Готово vue3 играем в судоку!

Играть в судоку

Создать судоку в которое играть норм

Авто выставление подсказок, показ и учёт ошибок, фейерверк при победе :)

Готово vue3 + получение инфы о компании с яндекс карт
создал парсинг сервис и мордашку, версия базовая, не спешащая

Переход в vue3 приложение

Получаем ссылку на компанию и показываем оценку и отзывы

GitHub

репозитории в GitHub

весь код хранится в гите, автоматизация ci/cd экономят массу времени для обновления протестированного кода на серверах в тест и прод окружении

Пакеты composer в Packagist

nyos в Packagist

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



Вопрос:

1. Есть Laravel сайт (***) и CRM (***) на shared-хостинге с FTP.
Нужно перенести на VPS и выстроить правильную инфраструктуру.

Что требуется:

  • Ubuntu 22.04
  • Nginx + PHP 8.2 + MySQL
  • Redis + Supervisor
  • Production + Staging (отдельные окружения)
  • GitHub (main / staging)
  • Автодеплой
  • Безопасные доступы (без прямого доступа к продакшену)
  • Бэкапы

В видео в формате “говорящей головы” (1–2 минуты) прошу кратко объяснить:

1. Как вы построите архитектуру.
2. Как будет организован деплой.
3. Как вы изолируете staging от production.

Ответ: