Landscaping SaaS
I have been working with this client since June 2015 on an application that includes a desktop add-in for AutoCAD and Revit, accompanied by a website that provides planting layout data for architectural companies worldwide. Users install the desktop add-in to connect to the website, which manages product activation, organizational logins, and planting layout configurations, alongside administrative functions like support and license management.
When I started, there were three separate websites using different programming languages: Classic ASP for administration, VB.NET for support, and C# for the consumer site. The consumer-facing website is primarily built on Web Forms with Telerik controls, and it connects to the database using SqlConnection for stored procedures and SQL commands.
My first major task was to integrate the Classic ASP and VB.NET functionalities into the main C# ASP.NET website. Key contributions include:
- Migrating applications from .NET 2 to .NET 4.8
- Enabling on-the-fly switching between metric and imperial plant units
- Allowing organisations to create custom plants
- Standardise plant characteristics with defined properties for shapes, ages, containers, etc.
- Develope a trial facility that dynamically generates accounts and emails login details
Additionally, I created a separate site for viewing National Planting Specification (NPS) plants using jQuery and a Web API, and I assist with a marketing website built on WordPress and MySQL. I also developed an MVC website for uploading Product Data Specification (PDS) and Product Data Template (PDT) data as part of a BIM initiative.