Basing on many years of experience and numerous completed projects, we create our own original solution.

One of such solutions is the unique and comprehensive Xaris system, which we created and is still being developed by us. Our actions are fully transparent at every stage of designing the solution.

Transparency

We work in agile methodologies such as SCRUM/AGILE, and our software development process is a simple well-defined. The codes to our systems/applications are stored in a repository located in an environment which subjects to daily backups.

User-friendly frontend

The pleasure of using is an important thing – we build the frontend with the help of popular and tested technologies.

Security

Ownership of the code
01

Ownership of the code

We do not work on license models

Safe and regular backups
02

Safe and regular backups

We ensure that date is safe and consistent

Security policy
03

Security policy

We have implemented a policy which ensures a high security level (VPNs, SSH keys, password policy, e-mail policy, access control and etc.)

Integration with external applications

We integrate our Xaris solutions with:

SDK

Relay outputs

API

and

The systems
in the Client’s infrastructure

Internal communication

Sound systems

Alarm systems

Smoke detection

CCTV

The devices
in the Client’s infrastructure

Ensuring quality and testing

Work on a few environments
01

Work on a few environments

We work on a few environments (local, dev, testing, pre-production, production)

Automatic tests
02

Automatic tests

We have a mature and efficient process adapted to the Agile methodology (test scenarios, each test as part of the iteration, pre-production tests).

Part of the software subjects to automatic testing. The rest of the work related to software testing is performed by an experienced team of testers.

Regular release
of changes from CI/CD

We support the automation of the process of building and releasing changes for each design solution of Xaris.

We support/develop our solutions over the entire life cycle of the product delivered to/serviced at the Client’s location.

Scalable and modern backend

Modern design patterns
01

Modern design patterns

We use design patterns that give guidelines on how to solve situations that may occur during programming and facilitate other work of the code.

Scalling
02

Scalling

We separate each part of the application (i.e. the database, storage) to facilitate scaling and to be able to benefit from load balancing.

Big community
03

Big community

The languages in which we program have a large community.

Database
04

Database

We work on both relational databases (MySQL, PostgreSQL) and non-relational (Mongo DB) databases, depending on the needs of the projects. We work on free databases (MySQL, PostgreSQL) and paid ones depending on the needs of the project.

Agile & Scrum
05

Agile & Scrum

We are flexible and we adjust the solution to the Client’s needs.

We build the backend as RESTful API from the JavaScript (Node.js, Express) or PHP (Symfony, Laravel) with the use of Docker and AWS- technologies which will make scaling easier.