As we draw into the second month in 2021, I feel now is a good time to begin a series where we look at what’s ahead for Ticket Husky in the coming months and provide the team with a place to reflect on what we have and plan to achieve. We hope to roll out a public road map in the coming months to bring more clarity around features being implemented and to provide a safe place for people to suggest improvements to the products. Community is a large focus for us this year and we feel being more public about what we are working on will strengthen our relationships and provide opportunities for voices to be heard.
The tail end of January
As we progress towards the end of January the focuses set on clearing up the backlog ahead of the next major feature integration. The following is what we are planning to achieve.
Brand Updates to the UI
We recently took on the task of re-designing the brochureware website for Ticket Husky and took the time to properly re-brand to reflect our company values and brand mission. We now have a new set of Guidelines (can be seen on our brand page) which are ready to be rolled out into the products and we aim to have this completed by the end of January ready for Internal QA at the start of February.
As you can see we have shifted focus from light to dark theme, We will still provide a lightened colour scheme that can be enabled via the customisation but the application will now be dark by default. This change has been implemented across the brand to open new support for additional accessibility options and future customisation options will allow users to define their own enhancements to suit their preferences.
Optimising Build & Quality
When we started the project we began the journey using a framework called LitElement on the Frontend of the application. Our experiences have been great and our founder believes this is the future of frontend. But upon reviewing the time to production and overall impact Web Components are having on the quality of the codebase we have decided to shift direction to using React Components at our core with the aim to increase the number of features we can deliver per sprint without sacrificing quality.
Our decision was based on the following points:
- Shadow DOM support – We operate using a global stylesheet and design system with Ticket Husky, which means instead of adding class names and styles per component we operate on a utility class structure using shared classes wherever possible. This has led to the frontend not being able to use Shadow DOM within the build instead of needing to use Light Dom which has a few drawbacks including the lack of support for nesting components.
- Server-Side Rendering – As most will know, the lack of support for DOM API’s on the server-side leads to web components not being server-side renderable without the addition of hacks or additional frameworks. So the original benefit of being framework-agnostic on the FE is rendered pointless if we can’t meet business demands with server-side rendering.
- Cutting Process – Currently, we split feature development into 3 phases: Component Creation, React & Data Integration, Backend. By moving to a fully React based component system we remove the need for Component Creation and React & Data Integration to be handled as separate tasks. This allows us to focus on handling Component and data integration at the same time reducing us to 2 phase process and speeding up the time to build features while still retaining the flexibility we desire with a company component library.
We are now moving to fully invest within React and estimate a small impact on delivery as we migrate React components but this will happen in the background along with new feature development meaning we will still make great progress while also continuing to commit to the quality of our codebase.
Some change is afoot on the backend of our application too, the current email system we have in place is getting an upgrade!
We are moving the system into a microservice to enable more of our platforms to take advantage of the functionality. This will enable all systems to be consistent and reduce the time required to add new emails for our products. Speeding up the time to deliver for our customer’s matters a lot to us and even in these lower-level systems, we are pushing for a more optimised experience.
With this feature being worked currently, the design and frontend team have done an amazing job of re-working the email templates to be on brand and in line with the new guidelines.
We are also now integrating support for the emails to be stored within S3 (Web Storage) with secure URL access allowing customers to view emails within the browser as opposed to email clients. This extends the functionality available to us in emails and also provides better support for saving important emails to a PDF and within the Audit log attached to your account.
What about February?
As we move forward with build into February we start our next big feature the Venue Map Designer, This will be a pretty large undertaking by the team and we are excited to see it up and running.
We are excited to see this builder reach production and will have future posts showing off features and product guides for users to make the most out venue maps for their organisations.
With the venue map builder also comes another additional feature of the addon manager which will provide the flexibility to set up event addons to be paired with any production/event on the site. These features will work in isolation and then be combined when creating performances on the platform.
The Addon manager will provide the flexibility to set up, manage and promote the additional offerings your business has when customers attend events.
We are excited to see this hit production and estimate we will have something ready to show by the start of April. Make sure you’re subscribed to our newsletter so you don’t miss out on this awesome feature being shown off in the near future.
That’s all, for now, folks, we have a bunch of business updates to come in the next few months so make sure to keep up to date via our social channels: Facebook, Twitter, Linkedin, Instagram or join the newsletter below to be among the first to know.
Have a great week and catch you all in the next update!