Tech story

Our technology stack is a solid base for our solutions. There is no place for random choices.

aveneo.SDK


Our Software Development Kit is always the fresh starting point for any new solution. It’s out legacy from many different development ares, which allows us to begin work with many functional components. They are ready to use and within just minutes, could be transformed into a fully-working application. It’s simple and easy, speeds up the development and minimizes the cost. We do not need to reinvent the wheel every time, do we?

Packages

We distribute packages internally (thanks to NuGet and npm) with pieces of software, which are ready to use. We design packages to simply maintain and extend shared code. We also provide reverse compatibility. This allows us to upgrade older solutions with new versions of packages and provide new functionalities, better security and optimized performance. All of this just by updating a package.

Libraries

We have a lot of code that we share between projects, extended framework, as well as our own algorithms, solution patterns, multi-layer design and deployment paths. We share everything that can be re-used internally. During developing we keep high internal standards, documenting the whole process and teaching the team how to use it.

Components

Components provide a complete functionality with full interface and user experience. We can build an application from both sides - backend and frontend. We have our own default template, which allows us to deliver business solutions within days. This can be achieved by using generic forms (automated generation of forms, based on model metadata) and grids with full support for sorting, filtering, ordering, paging and more. Thanks to this we can focus on business logic & business flow.

Users management
Roles
Permissions
Facebook authentication
Google authentication
AppleID authentication
Grid
Generic forms
CRUD
RTSP Server
RTSP Client
Websocket communication
Versioning data
Push notifications
E-mail sender
Web live streming
Video EPG
PVR/DVR
Helpdesk
CMS
Files repository
Payments
Data regionalization
Multi languages
Currencies
Clouds integrations
Tags cloud
Configuration editor
Scheduler
Categories tree

Our code flow

We created unique path of code from developer to production server. We transformed GIT into powerfull code tool with two-step pull requests with different environments for development and production purposes.

Our technology stack


  • All
  • Backend
  • Database
  • Communication
  • Frontend
  • DevOps
dotnet Core
dotnet Core
Backend
TechnologyStack.Backend.Tab.ADO_NET
ADO.NET
Backend
ASP.NET Core (MVC)
ASP.NET Core (MVC)
Backend
ASP.NET MVC
ASP.NET MVC
Backend
Entity Framework
Entity Framework
Backend
Nest - ElasticSearch.NET
Nest - ElasticSearch.NET
Backend
.NET Framework
.NET Framework
Backend
nHibernate
nHibernate
Backend
node.js
node.js
Backend
Xamarin
Xamarin
Backend
MQTT
MQTT
Communication
RabbitMQ
RabbitMQ
Communication
REST
REST
Communication
SignalR
SignalR
Communication
WebRTC
WebRTC
Communication
WebSocket
WebSocket
Communication
ElasticSearch
ElasticSearch
Database
LiteDB
LiteDB
Database
mongoDB
mongoDB
Database
redis
redis
Database
SQLite
SQLite
Database
Microsoft SQL Server
Microsoft SQL Server
Database
Docker
Docker
DevOps
Kubernetes
Kubernetes
DevOps
npm
npm
DevOps
NuGet
NuGet
DevOps
HTML5 & CSS3
HTML5 & CSS3
Frontend
Java Script
Java Script
Frontend
React.js
React.js
Frontend
Redux
Redux
Frontend
SASS
SASS
Frontend
Webpack
Webpack
Frontend

CI & CD

For each project we create fully automated deployments and continoues integrations (thanks to Azure Pipelines and Azure Artifacts). From 2019 we deploy every single one of our solutions in container model - ready for Docker and Kubernetes.

Are you ready to estimate your project?
Thank you! Your Message has been sent. Something went wrong, Please try again!