aveneo.SDK

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.

Our software technology stack


.NET

dotNET

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

aveneo.SDK

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.

React

React

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.

Selected components, libraries and packages


User management
User roles
Right
Facebook authorization
Google authorization
AppleID authorization
Tabular data
Generic forms
Full CRUD
RTSP server
RTSP client
Websocket communication
Data versioning
Push notifications
E-mail Sending
Video streaming for web
Electronic TV program
PVR/DVR recorders
Data aggregation
Multiple configurations
Dashboards
Two-step verification
Integration with Microsoft Office
REST API
SMS sending
Blocking columns
OLAP cube
AI bot
AI object recognition
AI prediction
Helpdesk
CMS
File repository
Online payments
Data regionalization
Multilingualism
Multi-currency
Integrations with cloud services
Tag cloud
Configuration editor
Scheduler
Category tree

Presentation of the technological possibilities of aveneo.SDK

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.pl
Password: demo

Log in

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.

.NET

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.

Learn more about the .NET Core platform

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.

.NET

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.

Learn more about the .NET Core platform

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.

React

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.

Learn more about the ReactJS framework

Frontend based on aveneo, Redux and aveneo.SDK


Countless components

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.

aveneo.SDK front-end architecture diagram

Extremely simple back office

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.

Performance and availability

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 globalization

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.

Backend based on .NET Core and aveneo.SDK


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.

Learn about the structure of aveneo.SDK

Multi-layer modular monolith architecture

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.

Diagram of the multi-layer architecture of the modular monolith aveneo.SDK
Modules can be replaced
Independent module development
Unlimited integrations
Any scalability
Rest Logo

+

Web Socket Logo

Communication using REST API and WebSocket

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.

(to)Freedom to integrate with other solutions

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.

Diagram of possible integrations of aveneo.SDK with other solutions

Scalability and cross-platform

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 Logo

Windows

Linux Logo

Linux

macOS Logo

macOS

UNIX Logo

UNIX

Docker Logo

Docker

Kubernetes Logo

Kubernetes

Security

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.

SSL 3.0 encryption
Two-step user authentication
End-to-end encryption
Redundancy-oriented architecture
DDOS protection
"Ethical hacking" audits

See how quickly the solution and code are created using aveneo.SDK


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.

Are you ready to talk about your project?