Davanti is one of the leading Dutch companies specialising in the field of warehouse management solutions. Corax WMS is their flagship SaaS Warehouse Management System (WMS) designed for small and medium companies, but also for big warehouses that are highly automatised.
Their Legacy Solution
While the initial solution yielded good results for small and medium companies, Davanti also encountered a couple of problems with the existent software application, namely issues in performance and availability.
For this reason, Davanti decided to rewrite the whole application from scratch with the clear intention to make it more appealing to enterprise businesses. After considering several Romanian companies, they finally chose Qubiz to help them rethink their software architecture for high-availability and high-scalability, redesign the WMS’ user interface for improved usability, and develop new features.
The project started with a “pilot” phase in which we were supposed to come up with a modern and scalable software architecture and also to prove that we can deliver what we promise. As the pilot proved to be a success, we started immediately working on the subsequent sprints having a dedicated SCRUM team of 7 to 8 FTEs, which includes a SCRUM master, a software architect, developers, a QA engineer, and UX & UI designers. After dozens of sprints, the team counts 24 colleagues and is still growing.
A multi-tenant web application delivered as SaaS (Software as a Service) and deployed in the cloud (Microsoft Azure).
Architecture patterns and styles:
- Domain Driven Design (DDD)
- Onion Architecture style
- Command Query Responsibility Segregation (CQRS)
- Event Sourcing
Microsoft Azure components:
- Azure Active Directory
- Azure Table Storage
- Azure SQL Database
- Azure Service Bus
- Azure Traffic Manager
- .NET Framework 4.6
- ASP.NET MVC 5
- ASP.NET WebAPI 2
- Windows Identity Foundation (WIF)
- AngularJS, Bootstrap
Supports a variety of screen sizes, from small tablets to desktop monitors, using the Bootstrap framework.