Создан  demius PM год и 9 месяцев назад; Обновил  demius PM 5 месяцев назад

Общий стек

  • docker
    • собранные готовые образы по версиям
  • набор сервисов
    • nginx
    • php
    • mysql

либо минимум для простоты разворачивания

  • php + nginx-unit + sqllite

Cтруктура проекта

Ни гексагональная, ни ddd модель тут не нужна.

Структура данных

Схема данных

Организация фронтенд

Думаю тут не буду городить тяжелый спа, за этим в [p:fc], мы его очень долго будем изучать и делать. Хватит отдельного. но широкого использования отдельных компонентов vue.

В качестве дизайна думается вновь возьмем Tabler, это сильно ускорит работу. Правда сделает систему очень схожей с [p:tndt] внешне, что не очень хорошо. Но может похже уйдем на другое, или как минимум выберем там дургую цветовую схему, например зеленую. Как вариант можно попробовать tailwind, вроде это должно ужать количество js.

Так как здесь будет свежая симфони, вместо WebpackEncore мы возвращаемся к ассетам через AssetMapper [https://symfony.com/doc/current/frontend/asset_mapper.h…

Общий стек

  • docker
    • собранные готовые образы по версиям
  • набор сервисов
    • nginx
    • php
    • mysql

либо минимум для простоты разворачивания

  • php + nginx-unit + sqllite

Cтруктура проекта

Ни гексагональная, ни ddd модель тут не нужна.

Структура данных

Схема данных

Организация фронтенд

Думаю тут не буду городить тяжелый спа, за этим в [p:fc], мы его очень долго будем изучать и делать. Хватит отдельного. но широкого использования отдельных компонентов vue.

В качестве дизайна думается вновь возьмем Tabler, это сильно ускорит работу. Правда сделает систему очень схожей с [p:tndt] внешне, что не очень хорошо. Но может похже уйдем на другое, или как минимум выберем там дургую цветовую схему, например зеленую. Как вариант можно попробовать tailwind, вроде это должно ужать количество js.

Так как здесь будет свежая симфони, вместо WebpackEncore мы возвращаемся к ассетам через AssetMapper https://symfony.com/doc/current/frontend/asset_mapper.html. тот же tailwind, если мы стартанем работу и изучение оного, можно интегрировать через https://symfony.com/bundles/TailwindBundle/current/index.html

Комментарии могут оставлять только авторизованные пользователи
 demius 8 месяцев назад

Все таки это хороший попвод попробовать tailwind. Если мы найдем статью по простому его разворачиванию и прикручиванию к symfony и webpack. Нет, тогда вернемся на tabler, но сделаем его без side-menu

 demius год и 4 месяца назад

Честно говоря, 10метровый js в tndt намекает, что и для него имеет смысл подумать о переходе, но это уже трудоемко, мы и так целых огромный релиз потратили на переход с adminLTE на Tabler, а тут опять переезд. Кроме того, в tailwind нет готовых контролов, их надо искать, добалять или рисовать.

 demius год и 8 месяцев назад

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

 demius год и 8 месяцев назад

Кстати для tndt тоже можно подумать над nginx-unit. А так же о sqlite для минимальных установок. Пока функций у него мало, это кажется хорошим вариантом.

 demius год и 8 месяцев назад

Так как скорее будут желающие использовать проект как SaaS с единой установкой, и отдельными компаниями(организациями), а не ставить копию на своем хосте, думаю здесь мы берем mysql. А вот насчет nginx-unit можно подумать.