ef388bfa2a
базовый класс для Job
vasya
2026-04-11 22:47:34 +03:00
184629d15b
Первые попытки организовать работу с запуском процессов по расписанию. Понимаю, что это не совсем не redis, но по смыслу близко, а создавать ветку под единственныйы скрипт не хотел
vasya
2026-04-11 22:40:34 +03:00
f77c2e0d6f
универсальный blade шаблон, не помню точно где я его реализовал, но он точно работает где-то и вроде как даже с ним удобнее, чем с кучей одинаковых шаблонов
vasya
2026-04-11 22:32:49 +03:00
90ec913abc
css с общими для всех стилей переменными
vasya
2026-04-11 22:27:25 +03:00
22ec3a3380
общий для всех страниц react компонент, но как будто в нем реализована только логика компонента хедера? Хотя, этот скрипт упоминается в универсальном blade шаблоне
vasya
2026-04-11 22:25:02 +03:00
423f274c73
выведение логики передачи csrf токена с фронта в отдельный скрипт. Я не помню точно используется ли он где-то на текущем этапе, надо смотреть. Возможно, на стороне blade шаблона или а стороне tsx скриптов в месте где формы отрисовываются
vasya
2026-04-11 22:21:32 +03:00
2e555cea9f
кажется, тестировался функционал доступов, решил оставить, но не использовал (вроде бы) в своей тестовой версии
old-origin/trash
trash
vasya
2026-04-11 21:45:26 +03:00
554a416bf4
первая реализация компонента прелоадера, вроде бы, отказался от реализации через хук и переписал, как и всплывающие окна, через контекст
vasya
2026-04-11 21:33:45 +03:00
46859c4c36
скрипт, отвечающий за инициализацию системы
vasya
2026-04-11 21:21:22 +03:00
da6d13eab3
первая реализация компонента всплывающих окон. Потом я отказался от хука и реализовал через контекст вроде бы. оставляю на случай если увидите упоминание по коду этого скрипта, но самого его не найдете и будете думать - ну что за мудак, не закоммитил скрипт
vasya
2026-04-11 21:08:37 +03:00
4bacf61bf8
скорее всего этот шаблон использовался когда мы тестировали Inertia JS. Теперь он не нужен
vasya
2026-04-11 21:04:01 +03:00
3cf31a5d42
см initial commit
vasya
2026-04-11 21:00:51 +03:00
ebdcd9485b
см initial commit
vasya
2026-04-11 19:44:06 +03:00
2c5dbfc4d1
добавляю тестовые скрипты на всякий случай
vasya
2026-04-11 19:38:43 +03:00
77bd5c2581
добавляю тестовый модуль. Не уверен, что он нужен, но на всякий случай пусть будет, если там что-то тестировалось нужное или интересное
vasya
2026-04-11 19:33:53 +03:00
d2fc561c03
скрипты, отвечающие за отправку писем - либо напрямую, либо через создание различных джоб или запуска отправки по расписанию (тестировал)
vasya
2026-04-05 20:33:55 +03:00
9d940dd1b9
добавляю различные скрипты, которые генерятся вместе с модулем, даже если обязательно не используются и ничем не заполняются
vasya
2026-04-05 20:27:21 +03:00
31e725b29f
см initial commit
vasya
2026-03-29 20:10:34 +03:00
2249b03ce9
странный js скрипт, который почему-то лежит не в папке resources и которого нет в новой версии голого ларавель
vasya
2026-03-29 19:57:43 +03:00
f441bfe15e
входная точка приложения
vasya
2026-03-29 19:56:04 +03:00
34737afa5c
добавил пару схем процессов и htaccess
vasya
2026-03-29 19:12:50 +03:00
1de437cc3c
см initial commit
vasya
2026-03-29 19:11:01 +03:00
f158cdf74d
зависимости
vasya
2026-03-29 19:01:48 +03:00
469ebc8aaf
скрипты с сообщениями на eng для различных отображений в процессе работы с платформой. Во первых, требуетсяЮ скорее, реализовывать ру локализацию этих скриптов, а во вторых, без этих скриптов все должно работать. При необходимости, их отдельно можно опубликовать через publish
old-origin/doubtfull
doubtfull
vasya
2026-03-29 18:56:02 +03:00
7e0d2bd283
файл ру локалиации с ошибками при валидации
vasya
2026-03-29 18:53:34 +03:00
90eaf6145b
конфиг для определения места нахождения вьюх
vasya
2026-03-29 18:41:33 +03:00
d1d9735818
добавляю конфиг хэширования, без него могут быть проблемы с аутентификацией, так как там используются хэширование
vasya
2026-03-29 18:30:47 +03:00
fa7d3376bd
просто версия конфига из старого проекта
vasya
2026-03-24 20:56:53 +03:00
d53a9e6274
см initial commit
vasya
2026-03-24 20:47:46 +03:00
ec04ae8d69
см initial commit
vasya
2026-03-24 20:36:44 +03:00
7d12c811fb
фиксирую зависимости старой версии
vasya
2026-03-24 20:22:50 +03:00
4a1bc9ba4a
версия конфига из старой версии
vasya
2026-03-24 20:17:13 +03:00
db701bee4e
системный файл для работы с artisan
vasya
2026-03-24 19:59:01 +03:00
feb2b840eb
вообще подобные скрипты создаются в рамках каждого модуля модульной структуры от ndiwart, но конкретно этот, вроде бы, отвечает за модуль Test (у модуля Taxi свой скрипт такой же). Поэтому, предполагаю, что можно попробовать выкинуть этот скрипт и проверить все ли ок
vasya
2026-03-24 19:53:08 +03:00
e0796354e6
см initial commit
vasya
2026-03-22 20:29:26 +03:00
bad1c3bedb
см initial commit
vasya
2026-03-22 20:22:31 +03:00
3db92a5ad6
см initial commit
vasya
2026-03-22 20:20:27 +03:00
77eadf29ac
старая структура laravel, упоминается в Kernel, может по умолчанию шифровать все куки
vasya
2026-03-22 20:13:29 +03:00
b7271e348a
старая структура laravel, упоминается в Kernel, может по умолчанию шифровать все куки
vasya
2026-03-22 20:12:04 +03:00
c9a2f09b35
старая структура laravel, упоминается в Kernel, может по умолчанию шифровать все куки
vasya
2026-03-22 20:10:42 +03:00
6a0d4cf96e
старая структура laravel, упоминается в Kernel, может по умолчанию шифровать все куки
vasya
2026-03-22 20:07:48 +03:00
9766a1afad
INITIAL COMMIT - в эту ветку складываю скрипты, необходимость которых сомнительна для нового проекта ларавель. Можно добавить их скопом в новый проект, потом попробовать удалять и смотреть будет что-то ломаться или нет
vasya
2026-03-22 19:53:13 +03:00
47d47a9cf1
INITIAL COMMIT - вероятно, мусорные скрипты, которые с вероятностью 90% не участвуют в работе приложения, но для истории я их оставляю
vasya
2026-03-22 19:45:03 +03:00
bfa7520908
добаваляю сервис провайдер, где зарегистрировано глобальное использование сервиса по работе с модульной системой на уровне всех blade шаблонов
vasya
2026-03-22 19:24:18 +03:00
f504c50c9b
попытка унифицировать работу с api через использование класса, формирующего ответ на api запрос. В парадигме ларавель подразумевается использовать Resource, но как по мне, его функционал несколько уже, чем хотелось бы. Достаточно сырая реализация, можно лучше
old-origin/api_responder
api_responder
vasya
2026-03-22 19:13:21 +03:00
b656f9302e
провайдер для всех приложений модульной структуры. В него уже включены общие для всех приложений компоненты: прелоадер, всплывающе окна
vasya
2026-03-22 18:57:39 +03:00
21190b5f79
скрипты компонента подсветкие ошибок валидации формы, по аналогии с тем, как в текущем magic с помощью comm_form подсвечиваются ошибки валидации формы. Состояние сырое, пока готов только каркас. Возможно, стоит посмотреть на компонент\библиотеку UseForm, но кажется это будет более заморный вариант
old-origin/front_validation_err
front_validation_err
vasya
2026-03-22 18:51:47 +03:00
61bb0cc23c
компонент закрепленной шапки с меню платформы и кнопками типа заказа доступов, сообщения об ошибках и так далее. Готовность по ощущениям процентов 50, требуется доработка
old-origin/front_header
front_header
vasya
2026-03-22 18:39:57 +03:00
e5527cbde0
скрипты для части компонента всплывающих окон - самих всплывающих окон, которые рендерятся в контейнере
vasya
2026-03-22 18:30:42 +03:00
80fd08561e
скрипты для части компонента всплывающих окон - контейнер для всплывающих окон, где будут рендериться все всплывающие окна
vasya
2026-03-22 18:26:55 +03:00
68977678d9
добавляю контекст компонента всплывающих окон для универсального доступа к компоненту из любой точки приложения
vasya
2026-03-22 18:24:58 +03:00
fcfb9ce81e
конфиг модульной структуры. Скорее всего, должен сам сформироваться после установки пакета модульной структуры от nwidart, но на всякий случай добавляю. Причем кучу файлов именно из самого пакета nwidart я решил не добавлять
vasya
2026-03-22 18:07:15 +03:00
cc048a47ba
Добавляю сервис с различными хелперами при работе с модульной структурой платформы
vasya
2026-03-22 18:02:43 +03:00
23ec39daad
добавляю скрипт, в котором реализован axios интерцептор (посредник) для api запросов, отправляемых с фронта. Подробнее в самом скрипте, а также я вроде в конфлюенс описывал логику
vasya
2026-03-21 20:58:05 +03:00
3b7990850b
добавляю основной trait для автоматического логирования изменений в моделях, его нужно подключать в моделях, изменения которых планируется логировать (подробнее в конфлюенс). Также добавляю конфиг с настройками пакета логирования (хотя возможно, он автоматически создается при установке пакета)
old-origin/logging
logging
vasya
2026-03-21 20:45:14 +03:00
4982508381
добавляю класс Enum для хранения доступных для логирования бизнес-действий
vasya
2026-03-21 20:41:23 +03:00
738c4535dc
добавляю модель работы с ролями по приложенями magic 2.0 и таблицы БД, где хранятся роли по приложеням magic 2.0. Сейчас роли распределятся по логинам, необходимо переписать под выдачу ролей по группам доступа. Я не успел переделать логику
vasya
2026-03-21 20:37:16 +03:00
a5151145ec
добавляю blade шаблон для отрисовки в нем меню magic 2.0
vasya
2026-03-21 19:56:39 +03:00
c541c09277
добавляю модель работы со всеми приложениями magic 2.0 и таблицы БД, где хранятся приложения magic 2.0
vasya
2026-03-21 19:51:37 +03:00
123fc969f0
добавляю модель работы с избраннымми приложениями пользователя и таблицы БД, где хранятся пользовательские избранные приложения
vasya
2026-03-21 19:48:37 +03:00
2aedec677e
добавляю контроллер работы с меню приложений
vasya
2026-03-21 19:45:52 +03:00
f23bca90fd
универсальный шаблон письма. Длинный код - логотип в base64 или типо того. Вроде как в нашем мейлере заложена возможность юзать кастомные шаблоны в зависимости от необходимости, но по умолчанию будет использоваться универсальный
vasya
2026-03-15 18:03:30 +03:00
e261c55a47
я не знаю зачем этот конфиг в точности, но в нем упоминается mailgun, также mailgun упоминается в config/mail.php. Можно после развертывания попробовать убрать и посмотреть что отвалится
vasya
2026-03-15 18:01:04 +03:00
bcdaaa214d
просто конфиг с настройками отправки писем в платформе
vasya
2026-03-15 17:52:19 +03:00
1ff87d2403
Базовый объект мейлера, который использутся для инверсии зависимостей в сервисах, где требуется отправка письма. По логике, что-то типа интерфейса, требующий реализации для создания любого экземпляра мейлера
vasya
2026-03-15 17:50:38 +03:00
8dc2f787f5
В этой ветке настройки мейлера от Андрея и мои попытки сделать отправку писем универсальной, учитывая работу с кучей модулей и SOLIDной. Судя по комментариям диписка и моим ощущениям - получилось неплохо, поэтому предлагю все таки разобраться, а не рубить из за кажущейся сложности
vasya
2026-03-15 17:47:40 +03:00
e4e7443f81
не могу точно сформулировать зачем этот посредник. Насколько я помню, он нужен только для того, чтобы дополнительно обрабатывать CSRF токены, прописывая от руки некоторые доп проверки/настройки. В частности, тут я добавил некоторые паттерны URL роутов, где CSRF проверка не требуется, так как там не подразумевается
old-origin/auth
auth
vasya
2026-03-15 17:43:05 +03:00
5a8f309038
Этот посредник упоминается в Kernel, но я не нашел, где конкретно он используется по коду. Лучше оставить, вероятно, он может работать под капотом. Лучше после развертывания попробовать его удалить и посмотреть че будет
vasya
2026-03-15 17:38:56 +03:00
4dc75d7b56
я нашел упоминание этого контроллера только в api ендпоинте, который специально вызывается для получения пользовательской роли. Либо он не нужен был пока, либо я плохо искал, либо этот функционал уже где то реализовал более лучшим образом. Пока лучше оставить, логика у этого конртроллера предельно простая
vasya
2026-03-15 17:33:14 +03:00
ca157ace77
Я сначала не хотел использовать модель User при аутентификаии, но в итоге она понадобилась, то ли это связано с Sanctum, я не помню. Точно то, что я ее использую при логировании: в таблице с историей по приложению автоматически кладется id пользователя, совершившего действие. Этот id берется из модели User, где фиксируется при аутентификации. Это позволяет не заморачиваться с хранением логина в поле с JSON со всеми изменениями, что удобно
vasya
2026-03-15 17:21:21 +03:00