Landscaping SaaS
At a glance
- Client
- A provider of planting layout data to architecture firms worldwide
- Since
- June 2015
- Our role
- Ongoing development and support of the platform and its related websites
- Challenge
- One product spread across three websites written in Classic ASP, VB.NET and C#
- Result
- A single C# ASP.NET platform on .NET 4.8, with new features for organisations and trial users
We have worked with this client since June 2015 on an application made up of a desktop add-in for AutoCAD and Revit and a website that provides planting layout data to architecture firms worldwide. The add-in connects to the website, which handles product activation, organisation logins and planting layout configurations, as well as support and licence management.
When we started, the product was spread across three websites in different languages: Classic ASP for administration, VB.NET for support and C# for customers. The customer-facing site is built mainly on Web Forms with Telerik controls, connecting to the database through SqlConnection for stored procedures and SQL commands.
Our first major task was to bring the Classic ASP and VB.NET functionality into the main C# ASP.NET website. Since then we have:
- Migrated the applications from .NET 2 to .NET 4.8
- Made it possible to switch plant units between metric and imperial instantly
- Allowed organisations to create their own custom plants
- Standardised plant characteristics, with defined properties for shapes, ages, containers and more
- Developed a trial facility that creates accounts and emails login details automatically
We also built a separate site for browsing National Planting Specification (NPS) plants using jQuery and a Web API, and an MVC website for uploading Product Data Specification (PDS) and Product Data Template (PDT) data as part of a BIM initiative. Alongside this, we help maintain the client's marketing website, built on WordPress and MySQL.