Metaserverless / Console

Web IDE for Metarhia Cloud Application 🛸
MIT License
7 stars 11 forks source link

Первое знакомство с системой фронт энда #14

Closed leonpolak closed 2 years ago

leonpolak commented 2 years ago

Все вещи относящиеся к фронту находится в папке application/static, так что, дальше я буду писать по отношению к этой папке. Сторонние библиотеки мы все подтягиваем с публичных cdn, довольно много разного. Построено приблизительно схоже с vue, react, angular роутерами, за тем исключением, что темплэйты просто лежатьт в основном index.html и находятся по id и управляются отдельными контроллерами.

index.html Базовая html разметка интерфейса, много всего завязано на индивидуальные id

client/index.js корневой файл инициализирующий всю систему

client/index.css
все стили

console.js Более-менее стандартный модуль metacom, при подключении по сокету и авторизации на бэкэнде - инициализирует транспортную систему

client/controllers Содержит контроллеры экранов и не вынесенных в элементы кусков интерфейса

client/editors Всё более-менее относящееся к редакторам соурс кода, диаграмм и т.п.

client/elements использумые в нескольких местах элементы

client/experiments независимые от остальной системы файлы, если надо что-то погонять, до того, как интегрировать

client/utilities утилиты они и есть утилиты

client/vendors здесь сторонние библиотеки, которые с cdn не подтягиваются

client/system Содержит повсеместно используемые модули, инжектируемые в контроллеры