lumen

Web Technologies

Tasks

From functionality, design and typography to technical implementation features — challenging tasks inspire us.

Modern tasks more and more often give rise to the desire and necessity of using various user interfaces, both informational and for data management, monitoring and other purposes. We are ready to develop such a solution of any level of complexity.

Among our completed projects there are many Web-portals, self-service portals, back-office solutions, product catalogs. For each of our clients, we always take the time to discuss the desired product concept, design and application of generally recognized UX practices for better usability and reliability of user interfaces.

Technology

There is no perfect, one-size-fits-all approach to all tasks. Depending on the type of solution being developed, we choose the most appropriate tool. Using predominantly open source tools, we always try to focus on the unreliability and usability of development with further support, while not forgetting the innovations and trends in the frontend.

Logos

Modern tools allow you to write up-to-date and easily maintainable code that works even in older browsers. We try to take full advantage of modern JavaScript, almost always using TypeScript for static typing and eliminating more bugs at the design stage.

React

React is one of the most popular interface development libraries, and has been the industry leader in interface development for a long time. It has tremendous flexibility and a huge community of developers, which leads to great scalability, high speed of development, decent quality, and a large number of ready-to-use open-source components.

In most cases, we use React.

Angular 2+

This framework offers a lot of out-of-the-box features, while somewhat limiting development flexibility. It is best suited for generic projects that need to be developed in an existing Angular application ecosystem.

Testing

This stage is necessary for the reliability of the developed solution and its subsequent modifications. Testing is done manually as well as by writing autotests of different kinds: unit, integration, end-to-end. The choice of a particular tool always depends on the development stack, types of autotests and peculiarities of the solution.