>>1303>>1304>альо куда ти з'єбав?Запорєбрік насмоктач в /dr/ && доброчан /rf/.
>pocketbaseСорян, але я пхп-кун і тільки личинка (!) laravel RILT і TALL стек розробника. Крім js[dom and ajax api, react, alpine] і php[laravel] нічого не знаю, нічого не вмію
, нахуя я живу вообщє? Дякую за пропозицію, але вона не по адресу.
ПокетБейс працює через api, а у мене html лара через blade сразу генерує і віддає клієнту, alpine займається тільки мінімальною фронт логікою. Причин розділу на api і spa для шахового клубу немає, так як я уже велику роботу проробив, а їм тільки щоб красиво було і цього достатню для їх потреб. Більш того, це позбавить мене переваг моєї ORM, яку я люблю як маму рідну.
А до речі, нових технологій я боюся, тому читаю доки повністю щоб все охватити. Я планую після працевлаштування або GO вивчати, або Nest.js, - залежить від того, куди потраплю, - але більш до другого варіанту, тому що сподобалася вся ця OOP, SOLID/GRASP, CLEAN/LAYED ARCHITECTURE, DDD кухня, що більш мені по душі, бо зрозумів як це взаємозв'язано.
Тому ще раз вибач за відворот поворот, але такова Б-жа воля!
//
У мене на разі плани такі і тільки такі:
1. Веб-сайт школы шахмат
- шапка страницы- подвал страницы- главная страница - карточки-превью со ссылками и кнопками- блок hero секция на главной странице
- статус над кнопками сабмит (отправка) - сделать лого 2 варианта для сравнения
- 400 и 500 страницы
- подвязать высоту страниц к количеству сайд-баров
- private policy, about us, term_of_use страницы
- добавить загрузку файлов на сервер
- сделать что-то с относительными ссылками на картинки + возможно заменить prompt на модельные окна со списками
- закрепление анонсированных турниров вверху списка на главной и на странице турниров
- плейсхолдер для сайдбара (сейчас таблица топ шахистов) - сайд-бар: [новое на сайте, реклама, наши партнеры, блок интересности (сайты шахмат, ютуб каналы)]
- добавить раздел "новости и статьи" - добавить раздел "галерея" - добавить раздел "результаты турниров" - раздел "всестороннее развитие"
- раздел "обучение"
- добавить аутентификацию и авторизацию админа
- быстро накидать админку (кстати, админка уже практически не нужна, я ее вынес в условный рендер: гость/админ, а це в blade за 5 сек. робиться)
- залочить пост-эндпоинты и пути для форм редактирования /article/{id}/edit
- условный рендер кнопок для админа [создание турнира, редактирование статьи + условный рендер nav ссылок]
- проектирование базы данных, проектирование сервис-классов соответственно
- пагинация на страницах со списками
- кэширование страниц
- просёрчикть TODO комментарии IDE'шкой
- залить на хостинг и настроить CI/CD мінімальний
2. Тулзы
- Дочитать livewire доки
- fillament изучить
3. Архитектура
- прочитать книгу Аделя и окружающую литературу
- посмотреть какие есть библиотеки, позволяющие поделить приложение на модули
4. Повторение
- повторить php и ларавель шпаргалки, паттерны, солид, грасп, приемы рефакторинга
- повторить докер
- повторить phpunit шпоргалки, перечитать про TDD
5. Сделать Интернет-магазин на TALL стеке + API, с юнит и фича тестами, подключить его к платежным системам
4. Веб-сокеты
- почитать про веб-сокеты и доку ларавель по этому поводу
- почитать про Inertia.js
- Сделать Онлайн чат типа nekto.me или youandme на RILT stack
https://youtu.be/KdYms5pRwS4?feature=shared