Dependency Injection in React Using InversifyJS
Software Development

Dependency Injection in React Using InversifyJS

InversifyJS is a powerful, lightweight and easy-to-use library for dependency injection in JavaScript. Unfortunately, due to the nature of React, using it as a component feature is not straightforward. This is because dependency injection in InversifyJS relies on a constructor injection, while React doesn’t want users to extend constructors of its components. However, there are methods which allow us to use inversion of control in our React code. By creating an example project, I will show you how to bypass this issue when working on projects.


Web Application Development. Our Work Process
Software Development

Web Application Development. Our Work Process

We can only deliver good web applications by carefully examining the clients’ needs, expectations and issues. Therefore, we put a lot of effort into our work process, which we would like to showcase now using one of our JavaScript projects as a shining example.


Working with Web Designer. Mockup Design
Software Development

Working with Web Designer. Mockup Design

Programmers develop the coding of applications. It’s crucial work but it is nothing without the work of a good Web Designer. This is the person who creates the first image we encounter—the visual layout of the product. In our new series of Web Designer articles we will explain more about their tasks and role in projects, as well as the tools of the trade. We’re starting with mockup design—one of the first steps in our cooperation with a client.


4 Tips on How to Manage Your Event Company
Software Development

4 Tips on How to Manage Your Event Company

There are so many elements to coordinate when you’re running an event company. Your clients’ ideas are getting crazier and crazier, your budget is limited, time is running out, and suppliers are knocking at your door. At the same time, exhibitors are eager to see a visualization of the event space and the sound system provider is pestering you for the deposit. Is it possible to stay sane and keep control over the whole process? We’d like to share our ideas with you on how to manage your business more effectively using data visualization.


Simple GoJS Application. Palette and Finishing Touches
Software Development

Simple GoJS Application. Palette and Finishing Touches

Recently I’ve explained how to create a GoJS diagram, as well as how to set and style edges. In order to make the diagram fully interactive, we still need to give the option of inserting elements. To do this, we’ll create a palette built into GoJS.