Smart Home App

Project Overview

Application-smart home was created to provide access to an information technology resource complex designed for interaction of the Subscriber with residents of homes managed by the Subscriber:
  • Automation and optimization of processes related to the processing of applications from Residents,
  • Maintaining the register of applications in electronic form,
  • Evaluation, monitoring, and accounting of application execution,
  • Invoicing for utilities and additional services,
  • Sending out news, reminders to Residents about events, changes, arrears, etc.,
  • Statistics and analytics of resource consumption,
  • Conducting surveys and online voting of Residents.
Subscriber – a legal entity that manages and/or operates, performs technical and sanitary maintenance of an apartment building on the basis of a paid contract with the owners of the premises.
Smart Home App
Smart Home App
Smart Home App

Client

A European telecommunications company.

Industry

Housing and Public Utilities

Challenge

We were given the task of converting the current monolithic application to a microservice architecture, as it became difficult to support it.

Tech Stack

  • java11 (spring boot 2.x),
  • event sourcing (rabbitmq),
  • rbd (PostgreSQL),
  • NoSQL (mongo),
  • ci/cd (bamboo + artifactory + swarm),
  • test containers (integrational testing)

Result

The application with the microservice architecture has become easy to scale and to maintain.

OTHER PROJECTS

Network E.L.E.

Project Overview Network E.L.E. is an adventure game in a sci-fi setting. It is an interactive story with the main character controlled by the player. The main elements of the...

more

Natural Resources Monitoring

Project Overview A project for the Ministry of Natural Resources needs. The software for monitoring the environmental situation in the country. We have created 2 modules: The program-analytical module to...

more

Various games for online casino

We have designed and developed different games to be parts of online casino, both mobile and browser versions: Online slot casino game "Starfish tours" Online casino table game "Black Jack"...

more

Document Workflow System

Project Overview Document Workflow System is divided into 2 subsystems. The first one is responsible for document management: the users can upload, edit, publish, store, and delete files. The second...

more

Lead The Nation Strategy Game

Project Overview Lead The Nation is a turn-based strategy game for desktop. The largest historical maps of the world form the basis of the game. Use them to build and...

more

testimonials