Из чего состоит веб-платформа Falcon Space
Основная суть
Система позволяет создавать площадки и личные кабинеты с возможностями автоматизации различных процессов работы предприятия. Для создания элементов системы необходимо базово знать элементы верстки на Bootstrap 4 и хорошо знать SQL.
90% функций система покрывает за счет использования типовых компонентов и созданных хранимых процедур под проект. 10% - кастомная разработка под проект в отдельных areas.
Основа системы - это база данных на SQL Server 2016 (подойдет бесплатная версия Express Edition) с веб-приложением на базе технологий ASP.NET MVC & Bootstrap 4.
Смотрите также Руководство по началу работы с Falcon Space
Рабочий workflow в системе
- Определяем роли в системе
- Определяем для каждой роли страницы
- Определяем декларативную разметку для каждой страницы, используя сниппеты компонентов
- Настраиваем компоненты (создание/правка хранимых процедур)
- Настраиваем права доступа для страниц и компонентов
Основные строительные кирпичи системы
- Страницы - страницы в личных кабинетах с возможностью добавлять функциональность через сниппеты компонентов.
- Таблицы - создание любых таблиц с сортировкой, фильтрами и выводом колонок.
- Формы - универсальные формы добавления/редактирования сущностей.
- Дашборды - рабочий стол пользователя в личном кабинете.
- Метрики - вывод информации некоего sql отчета в табличном и графическом виде.
- Уведомления - оповещение пользователей о важных событиях в системе.
- Сущности и статусы - движение по статусам неких сущностей заявок с настраиваемым набором статусов и полей.
- Каталог и фильтр - товары и поиск с динамическими фильтрами по каталогу.
- Ресурсы - управление картинками, документами, прикрепленными к сущности.
- Универсальный API - механизм интеграции с внешними системами.
Технические моменты
- Старайтесь создавать компоненты постепенно, начиная с простого работающего варианта, постепенно добавляя деталей. Не нужно сразу делать гигантские формы и потом пытаться понять почему она не выводится.
- Кастомизация компонентов достигается за счет изменения настроек компонентов через таблицы данных, а также через реализацию своих хранимых процедур.
- ВАЖНО! Обязательно используйте сниппеты, а не копируйте из документации разметку. При копировании символы кавычек неверно трактуются и компонент не подхватывает параметры. Примеры сниппетов:
- Хранимые процедуры имеют строгий контракт на входе и выходе. Обязательно используйте соответствующие аналогичные примеры и не пишите с нуля хранимые процедуры.
- Имена хранимых процедур генерируются автоматически с использованием префиксов подсистемы и кодов сущностей. Имена процедур - по принципу: {control}_{entityCode}_procedureName.
- Системные формы выделены красной рамкой. Не перепутайте - не нужно редактировать формы/таблицы с красной рамкой.
- Не используйте в полях code заглавные буквы, пробелы и т.д. (код может передаваться через URL, в названиях хранимых процедур).
- Практически во всех хранимых процедурах передается параметр @username - именно на основании него необходимо проверять доступ к данным у данного пользователя.
Falcon Space - функциональная веб-платформа разработки на узком стеке MS SQL/Bootstrap. Вводная по Falcon Space
Google поиск по нашей документации
- Руководства
- Основа Falcon Space Из чего состоит веб-платформа Falcon Space Настройки системы Работа со страницами Создание структуры БД - создание таблиц БД и связей между ними Описание кабинета для администрации сайта (роль editor) Описание интерфейса администратора-разработчика веб-платформы Внешние действия (уведомления, пуш, email, вызов API) Управление ролями и пользователями на сайте Система периодических событий на сайте (планировщик, крон, cron) Универсальный поиск по личному кабинету на сайте Falcon Space. Словарь терминов Соглашения по SQL коду в платформе
- Основные компоненты
- Возможности
- Коммуникация с пользователем
- Дизайн, стилизация, юзабилити
- Лендинги
- Универсальный API
- Примеры интеграций
- Каталоги
- Навигация
- Документы
- Дополнительные компоненты
- Продвижение, SEO
- Системные моменты
- Системное администрирование
- HOWTO
- Таблицы
- Формы
- Загрузка файлов, картинок
- Работа с SQL
- HOWTO JS
- HOWTO Верстка
- Решение проблем
Выгода от использования Falcon Space
В 2-3 раза экономнее и быстрее, чем заказная разработка
Более гибкая, чем коробочные решения и облачные сервисы
Используйте готовые решения и изменяйте под свои потребности
Нужна бесплатная консультация?
Планируете делать веб-проект?
- Шаг 1. Создать концепт проекта
- Шаг 2. Получить оценку бюджета (КП)
- Шаг 3. Заключить договор
- Шаг 4. Создать совместно техническое задание
- Шаг 5. Поэтапная реализация проекта