We provide top tier, fully tested and complete technological solutions. We offer web store customisation to one's individual needs, a quick development and easy integration with other systems. For each project we use the best available technology.
Ruby on Rails
Choosing the base technology for applications and online stores we create was a very important decision. We decided on the best in our opinion framework - Ruby on Rails. It has been written in Ruby programming language, which offers a lot of components that guarantee a successful project. RoR is a framework of an application, collecting solutions for problems that arise during programming. It also contains the best procedures for creating additional features. The model's philosophy allows to quickly expand an application and add new features, regardless of its advancement. The biggest advantage of Ruby on Rails is the quick development of an application. It's a result of Ruby's expressive and compact libraries that can be used freely through an open code.
The most important framework we use while creating e-commerce websites is Spree Commerce. It has been built on the basis of the mentioned Ruby on Rails. Spree works perfectly even with an e-commerce application of an unusual type. Its structure allows for a quick development through sets of extensions. The most popular and most commonly used functions include warehouse and order maintenance, choosing payment and delivery method, coupons management, discount calculators and generating sales reports. All these elements, combined with the possibility to design and develop a unique front-end, make Spree Commerce the best tool for creating a professional sales platform.
We use ElasticSearch technology to search and process large amounts of data. It consists of two key elements: the first is a full-text search, thanks to which we are able to create an "intelligent" search engine that can guess the searched phrase. The second element is Big Data, which describes the rapid growth and data availability (fixed structure and unorganised data). A combination of both those elements allows ElasticSearch to process huge amount of information.
Docker is one of the many technologies we work with. It's a software that allows to run an application in a lite virtual container. Containers can be transferred so that programming is carried out in the same environment as the production environment. It minimises the risk of an incorrect running app.