Swytch Tools

Swytch had several unique challenges when dealing with operations. Using a pre-order model and trying to keep stock levels low is hard to manage manually and doesn’t allow for scaling, but we didn’t have the budget for an off-the-shelf solution.

As a result, Swytch Tools was created to enable the management of orders, stock, fulfilment and more. Starting as a way to consume and format API results, its uses now spread from customer services using it to check on order statuses and reply to tickets, to warehouse staff printing off labels for international shipping and forecasting stock management.

Tech Stack

Swytch Tools has been built using Laravel & Vue. It makes use of a lot of other packages for certain functionalities.

Effort has been made to pay back tech debt where valuable and to add frameworks to improve future speed of development, leading to a more maintainable and flexible codebase.

Features

Being an internal ERP system, a lot of the features are unique to Swytch. However, over the last couple of years we’ve worked on standardising our processes and tools to make them more reusable and understandable by the wider company.

It’s now a near fully featured ERP system, with the benefits of a full test suite and clean maintainable architecture built on robust foundations.

Here is a selection of features that Swytch Tools provides:

Swytch Tools also includes a warehouse management system, which runs our warehouse in Norwich and allows us to run a full warehouse with multiple functions with a small number of staff.