FRACTAL is an interpreter and programming language invented by us. It is a system that helps automate, significantly improve, and speed up part of a programmer's work, thanks to which we can offer more favorable conditions in the market for developing web services, mobile applications, and corporate programs. Fractal has been developed for more than 8 years; dozens of large (and not so large) projects have been created on its basis
Оглавление
- System Sample
- General description
- Video review
- Brief description
- The system in numbers:
- This product includes:
- Composition and value
- General automated valuation
- Unit valuation
- Valuation of base components
- Valuation based on sales
- Additionally (free, as a gift)
- Architecture
- Solutions
- Infrastructure
- Technology stack

We invented a system worth 46 000 000 UAH ($ 1 200 000) - according to state national standard No. 1, this platform with a limited edition (88 projects) was assessed at this amount by a category 2.2 certified specialist in the valuation of intangible assets. It is worth noting that this was the result as of the beginning of 2023; since then, the FRACTAL system has advanced significantly, and a new programming language has appeared for creating interfaces and automatic integration with the database.
Short demonstration video
Video about technologies: architecture, infrastructure
System Sample
The System Sample is a software builder developed for the subject area of “providing consultations”.
This is more than 44 000 lines of proprietary code that links together the code of 180 different modules (with an open source license), more than 20 000 different components (classes), and contains millions of lines of total code.
Important: below are calculations of everything included in the system, but only the value of the proprietary code of the Sample is subject to valuation. The rest of the code is under open licenses, as shown in a separate license file. There is no need to review this code within the framework of this cooperation.
Sample is generated using FRACTAL.ingello - this is a technology for automated code generation to create builders and web services in different subject areas.
Roughly speaking, it is a builder that creates builders. But with high-quality source code.
All of the functions listed below are available in the Sample. The Sample was created for its further valuation and to assist in the future valuation of similar software.
- Download the archive with the Sample
All rights to copying, modification, and reuse are protected
General description
Video review
To visually and clearly see similar Samples, watch the short video that explains the technology for assembling such projects.
Example of a similar custom project (for a service station): WATCH ON YOUTUBE
About assembly technologies and architecture: WATCH ON YOUTUBE
Brief description
The Sample is a software builder for providing consultations. Using this builder program, we can create unique products for the field of consulting and the provision of informational or legal services.
The benefit of the product is that its degrees of freedom (flexibility) allow the system to be configured for the specifics of a particular consulting activity, both for internal accounting and for interactive interaction with clients.
The system in numbers:
Business objects: 12 |
Business properties: 45 |
Proprietary lines:44 199 |
Lines of code:8 296 772 |
This product includes:
- A flexible builder of consultations and surveys for the company's clients
- An application with a personal account and profile for the company's clients
- An article catalog for promotion on the internet, publication of documents and media
- A landing website (landing page) with the ability to edit in the browser
- Applications for the consulting company and its employees (admin panel)
- A file application (for storing documents, images, archives)
- A programming interface (for integration with other applications)
- API documentation - for creating a reactive SPA\PWA frontend
- Mobile shells for Android and iOS applications (easily extendable)
- Infrastructure on Docker, text and graphical documentation
- Documentation of flexible architectural solutions in the form of a detailed scheme-diagram with the ability to make changes
Core business logic (application capabilities):
- Maintain a client base for consulting
- Divide clients into categories and type them
- Create consultation categories
- Fill categories with consultations
- Add tags to consultations for search
- Build a consultation plan
- Apply conditions in the plan
- Create and edit unique questionnaires for the client
- Save the results of the client's survey completion
Additional functionality:
- Blog management (images, text editor, articles, categories)
- User registration, personal account, photo
- Translation into any languages of the world
The system contains convenient monitoring of 4 types:
- Detailed: For system development and refinement
- General: For tracking errors in the administrative area
- Brief: For tracking the sequence of events with data
- Visual: for monitoring the server - cores, RAM, other states
The system is built on a modern and stable technology stack, based on a well-thought-out architecture that is scalable both in terms of load and functionality; the foundation of the system is located on modern infrastructure based on Docker and an orchestrator, and includes key functions for deployment, delivery, and management. More about this below.
Composition and value
General automated valuation
- Web page (HTML) with a list of provided proprietary files and a data schema
Unit valuation
- Full list of proprietary subject-area (domain) functions for each business entity
Valuation of base components
- Full list of proprietary system components
Valuation based on sales
- List of some signed contracts and their value based on projects of the Fractal line
Additionally (free, as a gift)
Architecture
- Diagram on the “4 points” framework (diagrams.net source without access)
- View a high-quality image of the diagram online (or download)
Solutions
Domain orientation (DDD):
Classification of b-objects, Mapper, Conversion, Repositories, Services, Gateway
Event orientation:
Command event bus, workers, daemons, tasks, supervisor)
Layer orientation:
Elements of open layer architecture (Open Layer Arch)
Infrastructure
- Linux - operating system,
- Nginx - TCP server,
- Docker - containerizer
- Docker-compose - orchestrator,
- Memcached - caching,
- Supervisor - stabilizer
Technology stack
- PHP - server-side PL,
- Yii2 - framework,
- Composer - package manager,
- MySQL - relational database,
- Web-Sockets - full-duplex communication protocol,
- JavaScript - browser-side PL,
- HTML - hypertext markup language,
- CSS - cascading style sheets,
- Bootstrap - library of typed styles,
- FA - icons,
- Admin LTE - template based on the technologies above,
- Cordova (iOS, Android) - software for creating mobile applications,
- YEditable, Faker, GiiAnt, …

