We have a proven track record of successful project executions. Below you can find a small selection of different projects we did so far to get a better view on what we can do for you.
The first project we discuss is a web application for capacity management and planning, created for businesses where this functionality is business critical. The second project is a web application for item configuration, where the items in question are highly configurable, like a car for example. The third project is a SaaS solution for data synchronization between different cloud applications. The fourth project is a customized ERP system for a niche service provider.
If you want more detailed information or even a product demo, we will gladly provide this in a meeting. Simply contact us to set it up.
A web application for capacity management and planning

The customer delivers services to companies where capacity management is considered business critical . Their solution, a web application, is an easy to use and yet powerful system for optimizing the usage of resources. The system contains following features:

  • Management of the different services the company offers
  • Management of the different resources in terms of competences and availabilities
  • Management of the demand for specific services
  • Alternate realities of the current services, demand and resources (what if) to aid management decisions
  • A planning module that allows extensive reporting on each reality giving full control and visibility to the end user
Usage
  • Used on a daily basis to make management decisions, some end users are Fortune 500 companies
  • A REST API allows customers to import data into and export data from the system
Technical Aspects
  • The application back end runs on .Net with a SQL Server database
  • The application front end is built using AngularJS and React
  • AppVeyor is used for Continuous Integration/Deployment and automatic testing is done for both the front and the back end
  • Webpack is used as a module bundler. It takes the different front end modules (js, css) with dependencies and generates static assets representing those modules to enhance performance
  • Babel-Loader allows us to write ES6 which is the newest JavaScript version.
  • Application-Insights provides us with vital application telemetry data, including usage, exceptions/crashes, requests, performance, and logs
Particular Challenges
  • Application and data security is of the highest priority since sensitive data is managed
  • The “what if” analysis capabilities may cause an explosion of data so system performance becomes of the utmost importance to handle the large volumes
A Software as a Service solution for data synchronization between cloud applications

The customer provides a SaaS solution for data synchronization for small to medium businesses. The service consist of:

  • A back end synchronization platform that handles synchronizations between two different cloud applications (1-way or 2-­way)
  • A front end web application to configure the synchronizations and report on them
  • Different cloud application adapters that form a connection between the cloud application APIs and the synchronization platform so that any possible cloud application can be plugged into the system (Google Contacts, SalesForce, MailChimp, ...)

Montelity helped to build this service along with the software engineers of the customer. The bulk of our work was concentrated on helping to build the platform.

Usage
  • Used continually by new businesses every day to keep all their data clean and up to date throughout their different cloud applications
  • Proposed by some cloud applications providers as the de facto choice to synchronize data with their system
Technical Aspects
  • The back end platform is built using Ruby, the front end application is built using Ruby on Rails
  • Different database technologies are used depending on the requirements: MongoDB for platform data, PostgreSQL for the web application only data, Redis for time critical key value data
  • Elasticsearch provides a powerful means to collect and analyze synchronization error logs
Particular Challenges
  • Data synchronization is a very difficult topic, even between two predefined cloud applications. This solution handles it seamlessly between a large amount of different cloud applications
  • For end users, the service set up needs to be as simple as possible, hiding the enormous complexity of the actual process
A web application catalog for highly configurable items

The customer is an international manufacturer of a very specific product, the product in question is highly configurable. We created a web application that:

  • Functions as a complete product catalog
  • Allows users to easily tweak and tune the product until they find their perfect match
  • Incorporates a custom pricing engine
  • Contains an admin module for the customer to easily manipulate the catalog
Usage
  • The application is used in many different shops where these products are sold
  • The application is also used by consumers at home
Technical Aspects
  • The application back end runs on .NET with a SQL Server database
  • The application front end is built using AngularJS
  • REST APIs are based on .NET Web API 2.0
Particular Challenges
  • Due to the large configurability of the product, modelling it in the right way is the key to success
  • The customer needs a sensible way of importing data into the system, stripped of the complexity of the actual product
An ERP system for a niche service provider

The customer delivers niche services to customers worldwide. A part of these services are delegated to a global network of external suppliers. The system manages all aspects of the business such as:

  • Pricing of the services
  • Creation of offers for customers and prospects
  • Quality control of suppliers
  • Cost control
  • Invoicing and accounts payable
  • Management of the actual execution and delivery of the services
Usage
  • More than 100 professionals use the internal desktop application as their main productivity tool
  • There is a web application that allows customers to interact with the system
  • An API allows customers to implement a bridge between their own applications and the ERP system
Technical Aspects
  • The system runs on .Net with a SQL Server database
  • The web applications developed by Montelity are based on AngularJS
  • The provider operates from multiple locations worldwide. The databases are replicated among the different locations. All locations can see a part of the data of all other locations.
  • REST APIs are based on .NET Web API 2.0
Particular Challenges
  • The data replication aspect has a serious impact on the data modelling
  • Even though the majority of the system is only used internally, there is a high degree of configurability as many customer have specific needs and each location has its own desires
  • System responsiveness is always a concern as volumes grow and features are added