Thorns Group · Development lead

Thorns Portal

Thorns Group logo over a canteen filled with rows of black chairs and tables

For Thorns Group, one of the UK's largest furniture hire companies, I led development of a cloud-native ordering portal. It pairs a Flutter front end with Python services on Google Cloud Platform, Firebase Authentication with role-based access, scheduled stock checks and SendGrid emails. The portal is in use, lets customers amend large orders instantly and has reduced manual work.

Client
Thorns Group
Studio
Rigstore
Role
Development lead
Year
2024 to 2025
Tech
Flutter, Python, Google Cloud Platform, Firebase Authentication, SendGrid

The challenge

Thorns Group is one of the UK's largest furniture hire companies. They needed a platform that could handle multi-million-pound orders while giving customers the ease of use they expect from the big online retailers.

  • Customers had to be able to place, update and change orders without friction.
  • The old system was insecure, rigid and hard to update, which slowed down both customers and staff.
  • Scale and reliability were critical: a single order could cover thousands of items across several event sites, areas and times.
Exhibition hall with tall pillars wrapped in coloured panels and matching coloured floor stripes

What I did

  • I led the design and delivery of a cloud-native client portal for one of the UK's largest furniture hire companies, replacing a rigid legacy system that struggled with security, updates and multi-million-pound orders.
  • I built a Flutter front end for mobile and desktop with Python services on Google Cloud, giving customers an Amazon-style experience while staying highly available and scalable.
  • I implemented Firebase Authentication with role-based access, and automated timed jobs for real-time stock checks across thousands of items, sites and times.
  • I integrated SendGrid for order confirmations and updates, and built end-to-end order and user management for instant amendments and approvals.
  • I handled the full domain and cloud infrastructure set-up.
Portal shopping basket screen with a list of hire items, a promotional code field and basket totals

The outcome

  • Customers can now amend large orders instantly, the way they would on a major online shop.
  • The platform is as easy to update as it is to use, so new features can be added without the overhead of a legacy system.
  • Technical changes are quicker and cheaper to make than on a standard platform.
  • The portal is in use, has reduced manual work and gives the company a platform it can scale with.
Portal account page with separate tiles for the customer portal and the admin portal

Got a project like this?

Tell me what you're working on. I'll reply personally.

Get in touch