Learn more
Learn and understand what it looks like
Technology
Flexible teams
Artificial intelligence
Cloud
Software development
Digital product design
Selected technologies
IT maintenance services
Fintech
Industry and production
Dedicated solutions
Production software
Augmented reality
Software for the HoReCa industry
Our Software Development Kit is always the starting point for any new solution. A collection of code from many areas of our solutions that allows you to start by selecting multiple components. Their installation allows you to create a fully functioning application in just a few minutes, which significantly simplifies and speeds up the software development process. And this minimizes its costs.
Microsoft .NET is widely regarded as one of the best platforms for custom software development, especially in production environments. Its versatility, performance and extensive structure make it an excellent choice for building robust and scalable applications.
aveneo.SDK stands out as the best modular SDK for custom software development due to its outstanding features, versatility and developer-friendly design. Thanks to powerful capabilities and a wide range of modules, Aveneo.SDK offers a comprehensive solution for creating highly customized and efficient applications.
ReactJS has become the leading framework for front-end development, making it a great choice for custom software development in production environments. With numerous advantages and an extensive ecosystem, ReactJS offers unparalleled flexibility, scalability and performance for building high-quality front-end applications.
Below we present a solution based entirely on aveneo.SDK. Backoffice solution with components such as grid, dashboard, generic forms, crud and many smaller ones.Login: demo@aveneo.plPassword: demo
Server side (backend)
The part of the web application responsible for the logic of business processes, data processing and storage, integration with other solutions or computing power for complex operations and artificial intelligence. The whole thing is carried out on the server infrastructure, which can be distributed and freely scalable, so it will never constitute a limitation for business.
Microsoft.NETCore
Microsoft .NET Core is the strong foundation of each of our solutions. The corporate solution available on many platforms is easily scalable, secure and, above all, efficient.
Client side (frontend)
Software that runs in the web browser area and is responsible for the visual layer that ensures user experience in the web application. It not only provides an interactive interface, but above all connects people with processes and data in as natural a way as possible. And it's beautiful.
ReactJS+Redux
The aveneo framework combined with Redux forms the foundation of every one of our web solutions, including the aveneo.SDK. This is one of the most popular solutions chosen wherever efficiency and development possibilities are the most important values.
By developing aveneo.SDK, we have created a very large number of ready-made components that allow us to shorten the development time of web applications to a minimum. Data visualization, forms, communication, user authentication - these are just some of the elements you don't have to worry about developing. Why start a project by designing a circle every time?
Thanks to this, creating an application allowing full data management (CRUD - create, read, update, delete) takes us minutes. In addition, an application created in a fast boiler plate model, a ready API and we have a recipe for a prototype in record time.
Our backoffice solutions are standardized to the limit. Any tabular data will look and behave the same if you want it to. Exploring and managing data has never been so easy and enjoyable. In addition, we remember user and device settings, so they only see what is most important to them.
The specificity of the solution based on ReactJS with Redux is the virtual DOM tree and reactive updates when the application state changes. In practice, this means that any changes to the data result in instant updates to the application and data visualization without waiting for the page to "load".
Multilingualism and the ability to provide a user interface in any language are standard in our solutions. However, we go a step further - we not only translate, but also present data depending on the user's location. We assign data to geolocation and thus build international solutions focused on local markets.
aveneo.SDK components
Components provide complete functionality with a user interface. We also have our own default template that allows us to deliver a ready-made business solution within days. This can be achieved, for example, thanks to generic forms (forms are generated automatically based on model metadata) and grids with full support for sorting, filtering, pagination and many other functionalities.
aveneo.SDK libraries
We have a lot of code that we share between projects. Framework extensions, algorithms, design patterns, multi-layer architecture. We make everything available that can be reused internally. When developing such code, we maintain high internal standards and document it, and then train the entire team on how to use it.
The modular monolith architecture means that we provide one solution with noticeable module boundaries resulting from the business values of the activity whose needs the software addresses. This means that we try to sustainably granulate software into modules that can be individually scaled over time, can use separate data resources, have their own integrations, and can even be completely interchangeable. Thanks to communication based on an external bus, they remain independent and mutually reliable, which additionally increases the comfort of using the solution and facilitates integration with third-party solutions.
+
For communication between the frontend and backend, we use two protocols - connectionless HTTP with REST architecture and connection WebSockets. The first technology works very well when downloading and sending large portions of data. The second allows us to provide solutions whose content changes in real time and the transmitted content is minimized to only the necessary data. Thanks to this, the solutions can respond in real time to changing data and react in various situations, e.g. lack of access to the network and server.
The internet solution offers unlimited integration possibilities. Server-side software can communicate with third-party solutions, ranging from local, existing software to cloud solutions and services from companies such as Google, Amazon and Microsoft.
The backend of our web applications can run on virtually any hardware platform. All thanks to the .NET platform, which is available both for native Microsoft systems - Windows and Windows Server, but also for Linux/Unix and macOS platforms. Additionally, we enclose solutions in containers and can scale them in two dimensions - lengthwise and widthwise. Without any special programming intervention - just like that.
Windows
Linux
macOS
UNIX
Docker
Kubernetes
User and data security is the most important feature of software that anyone who wants to avoid problems should pay attention to. The use of integrated two-step authentication, integration with external credential centers using OAuth or OpenID, and finally authentication using Google/Microsoft/Facebook/Apple accounts. End-to-end encryption of communication, storing data in encrypted containers are just some of the solutions we use. Our web applications have repeatedly undergone very rigorous security audits carried out using the "ethical hacking" model, and no serious vulnerabilities threatening the security of data, organizations or users have ever been detected.
The video below shows the process of creating a web solution using aveneo.SDK. This is an example of the use of several components - including generic forms, the CRUD module and, above all, our flagship grid. Tabular data is the most commonly used component for managing objects in business flows. It is also a basic tool for data exploration and analysis. In this short demo we show how quickly such tools are created in our software house. This allows us to focus on important things, such as our clients' unique business processes, rather than tools. We provide aveneo.SDK free of charge for each project as an added value of our cooperation.