Web Development FAQ

Questions and answers for the platform Falcon Space.

Yes, to support and develop your solution on the platform, you only need to know SQL (business logic and data access) and Bootstrap (markup). Both technologies are widespread. Documentation for the system is available on the website
Документация Falcon Space

We have collected the most important points on usability in a single guide that will allow you to make your first impression of the main platform tools that increase the user experience of the site.

The platform allows you to quickly create personal accounts and subsystems. And of course this restricts the basic elements.

Main limitations of the external interface:

  • The main menu is located on the left (but you can also create a horizontal menu).
  • The composition and order of the icon functions on the top panel: notifications, messages (you can add your own icons before searching).
  • Localization switch (2 buttons in the service menu submenu).
  • Two levels of enclosure of the main menu.
  • The menu in smartphones is located on the right side.

Most restrictions can be circumvented using additional JS or CSS (but it is better not to get carried away with this, because it increases the complexity of support)

You can implement almost any landing page. 

The easiest way is to make a separate design and layout of the landing page on Bootstrap 4, and then it will be quite easy to integrate it into the platform itself. 

As a result, the landing page will contain only the landing page styles, without mixing with the platform styles. 

There can be any number of landing pages in the system. It is possible to connect the platform features to them and generate content on the landing page from the database. 

Examples of landings can be seen on https://demo.web-automation.ru

We do not set the task of making a demo with all possible functions that will close for user any task in the future. Such solutions are difficult, slow, and difficult to master. 

By the way, no matter how complex and sophisticated the solution, each project still has its own unique needs. 

Each of our solutions contains basic elements that are the framework for the solution. All further improvements and the addition of capabilities are already taking place within the framework of the client project. 

This makes it possible to quickly start a platform with initial functionality, but at the same time leaves the opportunity to develop your product almost unorganized.

There is no subscription fee, and also there are no additional fees for updates.

System support is based on a specific scope of work.

All works are detailed, estimates are made on them and the next stage of refinements is started (via a supplementary treaty to the contract). 

If no work is required during the current period, there are no payments. 

Platform update, problem resolution is determined by the work list for the stage.  


Our platform is designed to adapt to the client. You take a ready-made basic solution and adapt it to your needs. 

What kind of improvements can be made:

  • Creating new pages with tables, forms, dashboards, etc.
  • Creating new accounts and roles
  • Introducing new pages with content
  • Changing the catalog - layout of elements, filters, and categories.
  • Adding new directories. 
  • Creating an API for incoming and outgoing requests and integrating with external systems.

The easiest way is to describe what you need. 

  • Define a list of personal accounts (for example, the operator's cabinet, the customer's cabinet, and an unauthorized area).
  • Define a list of features for each role. 
  • Define all necessary integrations with the outside world (for example, zapier, etc.)

Send us this document and we will be able to give you an understanding of how we can solve your problem on the basis of the Falcon Space platform

Start by creating a project concept. 

Describe it in your own words:

  • who do you make your decision for?
  • what task does it solve for the consumer?
  • what are the key features and characteristics of the solution?

Contact us at the contacts listed at the top of the site - we can give feedback on your description and initial assessment of the project for creating your solution. 

For more information about how we work, look here - working on a project


We have compiled a large comparison table for Falcon Space with other types of solutions - < a href="/diff">Falcon Space comparison table

In short, the main differences are as follows: 

  • you can change and develop business logic even in a ready-made solution.
  • you can make hot edits to the business logic and view directly from the developer's personal account (without having to compile or fill the code to the server via GIT).
  • the development speed is much faster, because everything is built from ready-made modules with the addition of SQL code to implement business logic for the project.
  • basic system support technologies: SQL-for data extraction and business logic, Bootstrap-for styling. 
  • it is easy to port new solutions to the platform from another solution, since any platform-based functionality is essentially an SQL package. 

To create and support solutions based on the Falcon Space platform, you need to know 2 popular technologies. To manage business logic, you need to know SQL (MS SQL Server) - in fact, this is the de facto standard for manipulating data in a database. The popular Bootstrap framework is used for managing the appearance. 

An experienced developer with a good knowledge of SQL and basic knowledge of HTML will be able to understand and learn how to create new functionality based on the platform and support existing solutions in 1-2 weeks. 

To do this, we have extensive platform documentation . The documentation is written in English and Russian. 

The system supports several localization levels. You can translate both the user account interface and the data itself. 

The documentation describes in detail the methods for setting up localization, and they do not require any drastic reworking of the functionality. 

You can also make sure that the database is the same for the system, and the domains will be used differently for different countries/languages. 

The platform is the core that allows you to create almost any web application (CRM, platform, multi-user accounting systems).

The solution is a platform-based implementation of a specific site tailored to a specific task (for example, an auction of performers).

The solution can also take advantage of any platform features and evolve in terms of business logic and appearance.

All platform features can be viewed here - Features of the Falcon Space platform

the System is designed in such a way that you can independently add features to your project - make new integrations with external systems, create new business logic, new forms, tables, pages, etc.

The general procedure for working on a project is described here .

Our approach to creating technical specifications is described in this article .

It also contains a template for our design document.

In short, we have a responsive site with PWA technology, which allows you to run the site as an application on the phone from the icon on the phone screen.

The platform does not have separate native applications, and we are not engaged in the development of such applications. However, it is possible to "cross" the platform with an external mobile application through the universal API.

Learn more about native mobile apps vs responsive site with PWA support .;

It all depends on the specific project. Someone in the database has 1000 rows in the largest table, while others may have millions of rows.

It is important to understand the overall structure of possible costs.

For cost details, see this article on lowering the cost of ownership .

We do not promote projects. We are focused on providing the project with everything you need.

We have prepared a large series of articles for a better understanding of the issue of the formation of the project and its further promotion on the network.

Site Promotion Basics

Guide How to create your product

Users are grouped by role. A role is a set of specific rights in the system.

The personal account menu is determined by the set of user roles

Pages and components have Roles fields, where you can list the roles that have access to the object, separated by commas.

More subtle access can be configured through SQL (@username is passed to almost every stored procedure, by which you can organize data access checks).

To host the app, you can use either Win hosting or VPS with Windows Server. 

As a hosting service, the minimum win hosting rate from Reg.ru - & nbsp;Win-0.

if we talk about a Windows Server, it will be enough to have 2GB RAM, 40G disk, and 1 CPU core.

You can use either the universal import-export mechanism through Excel or through the API, and adapting it to your specific needs. 

In the case of Excel, the system produces a certain export template, which you fill in with data and upload to the system according to the business logic that will be prescribed for this import. 

In the case of the API, you can programmatically transmit data over the HTTPS Protocol in XML or JSON format from another system. 

In this article we analyze the load on the catalog.

In general, all performance is determined by SQL queries written for the project and server capacity.

The system itself creates almost no additional costs or performance problems. 

The update is a publish project ASP.NET MVC. 

To perform the update, unpack the update archive to the application folder.

Database sychronization is performed by a separate process in semi-manual mode (for example, in Management Studio). 

Updates are shared and recorded on the site. All updates can be viewed here - Falcon Space Platform Updates .  

The update procedure updates only the platform core. Database tables are synchronized manually (as there can be significant changes in the client project).  

Yes, you can. Moreover, the application instance does not depend in any way on the central site.

Платформа Falcon Space поддерживает текущие версии основных популярных браузеров - Chrome, Firefox, Safari, Яндекс.Браузер, Safari. 

Мы не поддерживаем Internet Explorer (IE). Причины описаны в этих статьях: 

Платформа не обращается в некий Центр для проверки лицензии. 

Вы можете использовать систему локально в своей сети без доступа к Интернету.

Главное условие работы программы - доступность экземпляра базы данных SQL Server для приложения (т.е. он должен также находится в локальной сети).

Вся работа разработчика заключается в написании кода хранимых продедур MS SQL в определенном формате.

Платформа разбирает ответ от MS SQL по определенному протоколу и выполняет нужные разработчику действия.

По сути, серверный код есть только у самой платформы, и он стабильный (редко изменяемый).

В бизнес-приложении весь код пишется на MS SQL, и он часто может меняться. За счет этого достигается стабильность серверного кода и упрощается локализация возможных проблем (обычно это некий код в хранимой процедуре).

Описание процесса создания функционала на платформе

Для этого нужно выбрать шаблон Пустой, и в поле страницы вы можете вставить полностью свой HTML (с тегами html, body, head).

Таким образом, можно внедрить любой лендинг.

В системе используется bootstrap для верстки, поэтому для упрощения поддержки во внешних элементах разметки также хорошо бы использовать Bootstrap.

Подробнее про создание кастомных страниц на платформе

Да, создаются новые страницы с указанием кода для URL.

Есть несколько зарезервированных слов (около 5), в остальном ограничений по адресу нет.

Каждая страница имеет свой HTML разметку, блоки CSS и JS, а также свою хранимую процедуру для установки дополнительных параметров.

Работа со страницами

Вы можете создавать свои JS компоненты и размещать их либо глобально, либо на определенных страницах.

Можно разместить код либо в отдельном файле JS, либо размещать код прямо на странцие (но в специальном блоке).

Для обращения к базе используется внутренний механизм Request JS. Он собирает определенные данные в виде параметров, отправляет запрос и обрабатывает ответ от сервера.

На сервере вызывается специальная хранимая процедура(заранее подготовленная), которая реализует определенную бизнес-логику.

Подробнее про запросы к БД из JS

We are constantly updating the set of integrations with other systems. 

The platform has a universal API that allows you to programmatically access the platform from the outside, as well as make almost any requests from the platform to external systems. 

The API is based on HTTML GET or POST requests. Data transfer formats-XML, JSON. 

There is also integration with Zapier (a service for integrating multiple applications). 

Learn more about the API -  https://falcon.web-automation.ru/docs/falcon-space--sozdanie-servisa-api

If you know SQL, you can quickly learn how to support your own solution. 

Full project documentation is available here - Falcon Space technical documentation

In the Manual section of the documentation, we publish various cases on how to implement a particular functionality on the platform. 

You can also see various solutions in the Demo stand. this will also give you an understanding of what elements can be implemented on the platform. 

Для этого мы используем Внешние дейсвтия. Это специальные SELECT в хранимых процедурах, которые управляются вызовом тех операций, которые невозможно выполнить в SQL. 

Это отправка данных во внешние системы, шифрование, работа с файлами, архивация, работа с пользователями, вызов метода API и т.д. 

В ключевых процедурах компонентах платформа ожидает возможность использовать Внешние дейсвтия (Сохранение формы, Операция в таблице, Обновление поля в таблице и т.д.)

Подробнее про внешние действия

Для этого мы используем универсальный механизм API. 

Есть исходящий API (мы отправляем запросы из платформы), есть входящий API (методы, к которым обращаются внешние системы).

API построен на базе HTTPS Get/Post запросов в формате XML, JSON. 

Вся бизнес-логика методов API прописывается в хранимых процедурах. 

Подробнее про создание API на платформе

Для создания и поддержки решений нужно знать следующие технологии: 

  • MS SQL Server на уровне написания хранимых процедур. 80% времени разработчика - это изменение хранимых процедур. Все хранимые процедуры разрабатаваются по шаблону (никогда не создаются с нуля). 
  • Bootstrap для верстки. Bootstrap используется для кастомизации внешнего вида. Можно вывести форму в стандартном виде "Название - поле", а можно создавать свою кастомную разметку для красивых и сложных форм. Bootstrap нужен только в плане знания спец классов CSS для визуализации на самом базовом уровне.

Для более глубокой кастомизации нужно знать: 

  • JS (JSON, jQuery) - это позволит вам делать более сложную кастомизацию логики работы страниц. 
  • JSON, XML - для обработки структурированных данных для API сервисов.
  • CSS - для более глубокой кастомизации внешнего вида (но в большинстве случаев хватает стандартных классов Bootstrap)

Да, вы можете создавать свои решения на базе платформы, мы помогаем изучить платформу, а также консультируем по нюансам использования. 

Детали по партнерству с разработчиками

Вы можете описать проблему на форуме, либо связаться по общему whatsapp на сайте. 

Указывайте пожалуйста значимые детали: URL, скрин, пользователь, ID сущности (например, заказа), шаги воспроизведения, в чем именно несоответствие результата.

Для разработчика платформа дает следующий преимущества: 

  • ускорение разработки. Например, для создания базовой таблицы с редактированием, добавлением удалением и фильтрами нужно гораздо меньше времени, нежели в случае полноценной разработки. 
  • уменьшение себестоимости разработки. Разработка - это практически всегда стоимость затраченных часов разработчика. Платформа уменьшает эти затраты за счет узкого стека.
  • уменьшение числа ошибок. Чем меньше кастома в проекте, тем быстрее и более гладко создается функционал. Если ошибки возникают, то практически на 100% это где-то в конкретной процедуре SQL (т.е. локализация ошибки происходит достаточно быстро).
  • готовые возможности из коробки. Универсальный API, бот Телеграм, загрузка файлов, каталоги List - их можно быстро создать, настроив несколько компонентов и написав относительно шаблонный код в процедурах SQL. 

Более подробно про преимущества платформы можно узнать из статьи История создания веб-платформы Falcon Space

Вы можете смотреть видео на нашем канале Web-Automation в плейлисте FalconStart.

Также у нас есть внутренний курс, где вы можете на практике попробовать создавать различные функционалы на базе платформы.

Вы можете подать заявку на смотр демо на данной странице.

Вам будет выделен отдельный экземпляр, где вы сможете попробовать платформу с точки зрения разработчика.