Цели
- Создание конструктора каркаса простого сразу работающего SPA приложения под конкретную задачу за пару минут, с возможностью его дальнейшей стилизации и наполнения контентом.
- Тонкая кастомизация его с помощью небольших функциональных блоков кода.
- Сбор и обобщение лучших техник и практик при создании современного реактивного фронтенда.
- Дать возможность начинающим разработчикам на готовых примерах ознакомиться с экосистемой Vue.js, изучить лучшие практики фронтенда и Vue 3 от построения архитектуры приложения до наименования CSS классов.
- Дать возможность опытным разработчикам быстро и эффективно создавать каркас готового веб приложения и использовать переиспользуемые блоки кода (boilerplate), особенно такие, которые не могут быть распространяемы как NPM пакеты.
Данное приложение должно выполнять роль конструктора каркаса вебсайта, с возможностью выбора при создании:
- Глобального бизнес-шаблона сайта (портфолио, блог, онлайн-магазин и.т.д)
- Варианта общего лэйаута вебприложения
- Вариантов конкретных компонент (header, footer, navigation drawer и т.д.)
- Варианта общего стиля/дизайна
- Отдельного функционала, инжектируемого как функциональные фрагменты (API модуль, i18n, PWA, splash screen, Auth модуль, themes и т.д. )
- Вариантов GitHub Actions с возможностью билда и деплоя на популярные хостинги
- Возможности подключения/интеграции при желании распространенных библиотек (в том числе UI)
- Возможности интеграции c определенными headless CRM и API сервисами
Отдельно планируется создание веб-витрины, на которой пользователь, динамично меняя параметры, сможет посмотреть и протестировать доступные макеты сайта, темы/стилизации, компоненты (header, footer и т.д.) и функционал развертываемого приложения, а также их комбинацию друг с другом.