Centrifugal. A flexible user interface for creating standalone web applications

Hi everyone! Today I’d like to talk about another open-source project of mine for building web applications based on Angular.
Over the past few years, I have conducted numerous successful experiments with high-performance web interfaces, which has given me a clear understanding of the structure and architecture for the project discussed below.
So, meet Centrifugal. Check out the project’s official website—there are plenty of cool use cases there!
The project was originally conceived to create a set of high-performance, flexible tools and components for building web applications. However, during one of the development iterations, I decided to add support for creating “all-in-one” interfaces—specifically, a standalone application mode featuring a fully customizable virtual keyboard. This enabled full support for building user interfaces for applications such as self-service kiosks and similar systems.


















