Technical stack
Published on
To optimize the loading and comfortable work of users with the product's analytical data, stable and modern tools for creating a web application were selected.
For the client part of the product, the Next.js framework was selected using Typescript for data typing.
For styling, a custom UI-kit based on Tailwind CSS is used. The project also uses Redux to manage the global state of the application.
To optimize maps and visualize large data sets collected in datasets, the Deck.gl engine is used, which works on the basis of powerful WebGL rendering technologies. This technology allows you to speed up the process of visualizing polygonal geometry based on GeoJson and displaying information on a map based on canvas.
The technology has a competitive advantage in loading speed and interactive calculations in rendering interactive objects on the map.
On the server part of the application, Postgres SQL is used for databases and Fast Api is used for interaction with the client.