Created
2024 ongoing contract
Tech
Laravel / PHP
Tantrum Console is a management system for Tantrum Merch, an online storefront that sells T-Shirts and other merchandise for popular streamers on Twitch. It is a Laravel project designed to intake orders from Shopify, and calculate and distribute the cuts to the respective partners, as well as track sales incentives, and manage inventory visibility.
For the development of the project, I started with an existing Laravel codebase that Tantrum had been using for their previous store. I then took the existing codebase and migrated it to a new repository, and began to refactor the code to be more modular and easier to maintain.
An important part of the project was the integration with Shopify. I used the Shopify API to pull in orders, later using Webhooks to further streamline the process. Shopify was used as the main source of truth for the project, with the Laravel application acting as a middleman to process the data. This allowed for a more robust system that could handle the large amount of data that was being processed. There have been over 10,000 orders processed through the system since it's inception, and that number continues to grow.
In addition to providing the backend console service, it also provides a public-facing API that the Shopify store uses to display inventory and pre-order crowdfunding campaigns. What once was multiple Shopify plugins can now be managed from a single Laravel application. This has allowed Tantrum to streamline their operations.
Streamers are also able to log in to the system and view their sales data, as well as see their cut of the profits. Most importantly, Streamers are able to import a webapp that has live sales alerts that go off when a sale is made on stream. This has been a huge success for Tantrum, as it has allowed them to scale their business and provide a better experience for their partners.