Server side (backend)
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 .NET Core
Microsoft .NET Core is a strong foundation for each of our solutions. The corporate solution available on many platforms is easily scalable, secure and, above all, efficient.
Learn more about .NET CoreServer side (backend)
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 .NET Core
Microsoft .NET Core is a strong foundation for each of our solutions. The corporate solution available on many platforms is easily scalable, secure and, above all, efficient.
Learn more about .NET CoreClient 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 ReactJS framework combined with Redux form the basis of each of our web solutions, including 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 frameworkBy 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.
See what aveneo.SDK looks likeaveneo.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.SDKaveneo.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.SDKThe 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 authorization 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 technological world is developing very dynamically, all thanks to the changing environment and user expectations. We have identified the following technologies as outdated for many different reasons - they do not meet security standards, they are not supported and developed by their creators, they are not transferable or they are not as efficient as newer solutions. Thanks to the fact that in the past we have developed software in the following technologies, we can offer their support and maintenance, and as part of the development, migration to newer solutions, indicated above.
Integrated, dedicated production software combining the features of a number of systems such as ERP system, CRM system, CMMS system, MES system, QMS system, WMS system. Focused on Industry 4.0, automation and optimization of production processes. An IT solution supporting production and production processes. Machine monitoring thanks to the MES system. Monitoring of finished products thanks to traceability. Offering clients thanks to precise pre-production and post-production calculations. Full production reports, shift and brigade reports. Warehouse module with full history of stock items, history of raw material consumption, history of quality control.
A solution to increase efficiency and production capacity. Production scheduling and precise management of the raw material supply chain. Supplying production processes using both own supply chains and customers' raw materials. Current preview of the production status on each of the machines separately as well as the preview of the entire machine park. List of completed production orders, progress of production in progress and waiting queue. Automatic registration of production and automatic marking of production errors.
apetitio provides solution for restaurants, foodtrucks, bakeries, pastry shops, hotels, clubs, bars, cinemas and theaters enabling ordering to place using QR codes and NFC tags. Reordering, calling waiters, bill splitting, take-away orders, numbered orders, delivery orders, virtual cash register, mobile payment, virtual terminal and much more.
apetitio is a SaaS class service operating in the cloud, and available for end users via any web browser. Without installing any application, both on the side of guests and staff. A solution has been designed entirely inside our software house.
Leasing PLUS is leading financing platform for IT hardware. Unconventional approach of integration as payment method and online integrated calculator allowed breaking out of the competition. Simple, easy & fast.
With the most powerful platform for clients and business, we solved problems of long waiting for financing acceptation. Fully-automated process from calculating to receiving item. Decision system empowered by AI to speedup decision, but also minimize risk of unsafe transactions.
A crowdfunding platform that allows you to support your favorite creators. Thanks to integration with many popular platforms, including YouTube, Twitter or reddit, it allows you to support and reward your favorite content authors. For influencers, it is a great place to gain popularity.
The flow of funds is carried out using permanent subscriptions, external top-ups and the use of moneyback for purchases. Integrations with external platforms, plugins for popular browsers are just some of the elements of net-pocket.
More than 10 customized implementations! Solution create in close cooperation with SEETECH company to manage an advanced mobile sales network. Specially designed web-based interface allows sales representative to freely use the data in Microsoft Dynamics NAV in remote locations. Clear and user-friendly interface reduces the need for training sales representatives. The possibility of a professional presentation of products to customers increases the effectiveness of the sales network and creates a modern image of the company.
The impact of sales representatives on the sales process through electronic process of presenting offers allows for rapid, but controlled, sales requiring individual pricing decisions. Automatic notification system for sales representatives and final customers improves communication methods and relieves the sales division of part of the tasks, which consist of informing customers and representative about the statuses of various commercial operations. 24-hour availability of an electronic distribution system enables sales reps to work in the most convenient time for them, and the ability to communicate via the GSM network makes the system available from anywhere.
Planet Plus is leading a polish cashback platform. The idea is simple - buying prodcuts allows you to get money back. Since 2015 their ambitious team allowed more than 500k customers to make more than 2 millions transactions in more than 1100 shops.
We have done a full analytic process of how it works. Then we improved the business process and developed a completely new version. With elegant design, highest performance and safety. It's ready and it's online now. Check this out!
Bin-e is an IoT device which sorts and compresses the recyclables automatically. It combines unique ai-based object recognition, fill level control and data processing to make waste management convenient and efficient.
Bine Cloud is built to last. And last. The scalable architecture design is sleek, durable and ready to evolve in future. We improved recognition of wastes by collecting data from all devices, creating domain models for personalization of neural network to each device. Daily thousend of images with metadata are uploaded by devices all over the world.
babyspot is map-based platform helping parents spent more creative time with their children. Well categorized objects speed-up searching place, where You can eat, play, or just have fun - together. Building private profile allows using suggestions and individual preferences, like need of baby changing room, or newborn feeding privacy.
Thnaks to UI and UX design babyspot is simple and natural. We based whole application on Google Maps, adding only few interface elements. With a more detailed points of interest, easy access to categories, profiling and route planning is excellent to get you where you want to go.
With Goldeneye we completely reinvented financing platform for financing service company. All applications beautifully laid and easy accessibile, invoicing as simple as possible, debt collection finally effective and analytics data. Oh yes, analytics pushed to the limit.
Goldeneye is everything good solution should be. Fast and compound, but easy to use. Process is cleaner then ever before. Application where people spend hours daily without getting tired of it. This solutions is implemented in 3 corporations, but talks are ongoing with successive clients.
Our primary goal is not so much to provide software, but to actually address the needs and solve problems of our customers. Before we start creating a vision of the software's functionality together, we will conduct a deep analysis to reveal the needs. We will then prioritize them based on business values. We will also look for paths to optimize the operation of your business processes, not only from the perspective of the software itself.
For us, the key value in working with non-technology-savvy clients is to bring them as close to technology as possible. That's why we devote a lot of time and attention to carefully explaining each stage of the software development process. We also provide advice so that design decisions are fully conscious and based on understandable values.
Many clients are afraid of disclosing the budget at the early stage of the project, believing that it will negatively affect the valuation of the project. This is the most common mistake and cause of frustration in the software development process. Really defining the budget allows you to look at functional needs from many perspectives. Being aware of the limited budget, we can look for more economical solutions that may not be fully satisfactory, but at this stage they will address the needs and will be sufficient. As the business value of the entire project increases, these areas may be developed, but this does not have to happen immediately. There are several proven solutions that allow for controlled budget management - we will present them and help you with this task as soon as we get to know each other.
This is one of the most common concerns that arises at the early stage of talks about implementing a new project. In short: no. An agile approach to a project does not preclude setting clear goals and points on the timeline that are to be achieved. However, frequent and small design iterations allow you to obtain the desired functionalities faster with a reduced budget. The combination of lean development with continuous validation of requirements and assumptions perfectly verifies the previous needs analysis. In fact, the analysis progresses with the development of the project and naturally optimizes its scope by limiting unnecessary steps.
If our portfolio is not enough of an argument, we will be happy to present technological possibilities and talk about the challenges we have encountered over the years of working on other projects and how we found solutions to seemingly unsolvable problems.
In communication with clients, we focus primarily on honesty, openness and transparency. This allows you to avoid understatements while building lasting, mutual trust.
We look at each project on two scales - micro and macro. On a macro scale, we define milestones for modules and functional areas that we want to achieve in specific order and points on the project timeline. On a micro scale, we manage tasks in iterations no longer than 2 weeks, so we have full control over the implementation stage and can dynamically respond to emerging threats by e.g. increasing internal resources.
Implementation is not the last stage of the software development cycle at aveneo. We help with user training and training. We are the best partner for this because we know all the design assumptions and full mechanics of the delivered solution. This will guarantee satisfaction and understanding of the solution, and will also allow you to collect conclusions from users regarding potential optimizations and new functionalities.
For large projects, it is difficult to bring all stakeholders together at every meeting. It is completely natural for different departments to have mutually exclusive expectations. Our role is to collect all the needs and design a solution that will take into account all business processes and reconcile those that stand in opposition to each other into a coherent and logical whole.
This is completely normal! Every investment carries some risk. Depending on the source of the concern, additional levels of security should be implemented. For our part, we will try to find tools that will help you get rid of stress and guarantee the success of the project. For example, if concerns concern the functional scope, we suggest identifying the most valuable functionalities and building a small section of the software, and then validating the assumptions and checking in a real environment whether the solution is satisfactory.