A platform for ticketing & event management.
Ditix emerged from Diginights, a ticket provider based in Heilbronn that has been developing innovative ticketing solutions since 2002. The core task was the complete redevelopment of the existing ticketing software. The goal was to create a flexible, future-proof platform that enables event organizers of all kinds to sell tickets directly to their target audiences with minimal effort. With a modern tech stack, integrations, and features that greatly simplify the direct sale of tickets and the management of events and admissions — while also delivering a first-class user experience. A true revolution for the leisure and events industry.
Ticket Sales Without Detours
What makes ditix special: it is the first ticketing software that enables event organizers to sell directly — fully automated and without the need for personal support. Smaller organizers in particular benefit from this, as no presale or processing fees flow to external service providers. This leads to high economic efficiency, from which ticket buyers also directly benefit. The intuitive UI and well-thought-out UX additionally ensure a seamless user experience on all sides, further reducing service support costs.
From Idea to Implementation
To structure the complexity of the project and reduce it to its essentials, we divided the software into core areas and designed it iteratively. This allowed the information architecture and wireframes to gradually take shape from the perspectives of the various target groups. After incorporating stakeholder feedback, we created design prototypes for key layouts — such as the menu, the wizard logic, and the event detail page — before obtaining final approvals.
Component-Based UI for Maximum Flexibility
At the UI design level, the brand's color scheme had already been established. In Figma, we developed a component-based design system encompassing typography, spacing, colors, icons, and all relevant design elements — for both a dark mode and a light mode. To ensure consistency, logic, and scalability, a UI kit developed specifically for ditix was created. These components were implemented in the frontend and enable — particularly within an iterative approach — the flexible composition of existing and future user stories.
Schnelle Event-Verwaltung ohne UX-Stolperfallen
Der volle Funktionsumfang der ditix-Software ist sowohl auf dem Desktop als auch auf mobilen Endgeräten verfügbar. So sind die Veranstalter auch während der Veranstaltung flexibel und können beispielsweise bestimmte Parameter individuell anpassen. Um die Prozesse so schlank wie möglich zu halten, werden die Nutzer der Software durch Standard-Workflows geführt. Jeder neue Eintrag wird in wenigen Schritten durch die Beantwortung einiger kurzer Fragen erstellt und kann so schnell veröffentlicht werden. Es werden nur die Mindestinformationen abgefragt, alle weiteren Details können dann in einer kategorisierten Übersicht pro Veranstaltung eingesehen und bearbeitet werden.
Less Complexity, More Flexibility
With this project, we align entirely with the MACH architecture. MACH stands for Microservices, API first, Cloud Native, Headless and paints a picture of how modern technologies such as cloud or modern frontend applications can be brought into harmony with an overall architecture. JavaScript is the language of the web. We use it in the TypeScript dialect for both frontend and backend. Fewer languages, less overall complexity.
Technology That Performs
To bring the modern user experience to the frontend as well, we rely on advanced frontend technologies. The ditix frontend is written in the most popular JavaScript framework, React (+Next.js), and connects all data sources via APIs — in this case GraphQL.
On the infrastructure side, we extend the whole setup with Vercel Enterprise. This allows us to truly get everything possible out of the frontend. This is evident in the page's performance in the browser and in the built-in security against attacks provided by the Vercel Firewall.
Tech Stack for Maximum Speed and Availability
Feature | Advantage |
SSR (Server-Side Rendering) | Faster loading & better SEO through server rendering |
ISR (Incremental Static Regeneration) | Individual pages can be statically updated after the fact |
SSG (Static Site Generation) | Static pages ensure lightning-fast load times |
Global CDN Distribution | Content is delivered faster worldwide |
Automated Scaling | Automatic scaling up and down based on demand |
Integrated Preview Environments | Changes can be tested directly via preview link |
Serverless Functions | Flexible API functions without dedicated server infrastructure |
99.99% Availability | SLA with the highest reliability and fast response times |
An Application That Understands Business Logic
Ditix is an application with complex business logic. For such business applications, our backends follow the principles of Domain-Driven Design (DDD). Here, the modeling of business processes (the domain logic) takes center stage. We rely on a distributed, event-driven (hexagonal) architecture with CQRS and Event Sourcing to ensure the highest efficiency, data integrity, and use-case-specific performance.
A Modern Backend Stack That Grows With You
Domain-Driven Design (DDD): Our approach is based on Domain-Driven Design, a methodology aimed at structuring complex software projects through the modeling of domain logic. By clearly separating business logic from technical details, we can achieve higher quality and consistency in our software. DDD helps us manage complexity and ensure that our software solutions are precisely aligned with the needs of our users.
Event Sourcing for Maximum Data Integrity: With Event Sourcing, we store the state of the system as a sequence of events rather than as a current snapshot. This enables complete traceability of all changes, improves data integrity, and facilitates the recovery and analysis of system states at any point in time.
Infrastructure: By using Kubernetes, in which the containerized application runs, we are able to develop a highly scalable and performant application that meets the demands of events of any size. Our backend architecture is designed to efficiently process large volumes of data and ensure fast response times.
Secure and Reliable APIs: Our APIs are designed to define a clear contract between frontend and backend. The security of our APIs is ensured through standardized authentication and authorization mechanisms.
Modularity and Reusability: Dividing the application into distinct bounded contexts allows us to develop and test individual system components independently. This increases maintainability and robustness, and facilitates future extensions and adaptations.
Real-Time Updates and WebSockets: Our backend infrastructure supports real-time updates via WebSockets, which creates a particularly impressive wow effect when updating dashboards in real time.
Technical Details on the Side: We use Nest.js, an advanced Node.js framework built on TypeScript that provides an excellent foundation for scalable and maintainable applications.
Feature-Umfang: Von Ticketshop bis Einlassmanagement
Allgemein bilden die Features von ditix alle Aspekte einer Veranstaltung ab und unterstützen von Planung bis zur Eventdurchführung. Alle diese Features in einer Software zu bündeln, trägt zu einer enormen Kostenersparnis und zu konkurrenzlosen Synergieeffekten bei. Die userfreundliche Gestaltung sorgt zudem dafür, dass die Software zielsicher durch jeden Prozess führt und keine Fragen offen bleiben.
The Future of Ticketing Starts with ditix
Today, ditix is already a true revolution for the events industry: thanks to its user-friendly usability and fair price-to-performance ratio, ditix has the potential to become the preferred ticketing software on the German market. With its innovative and fair pricing model, ditix can also help many event organizers overcome their financial challenges.
And this is precisely where ditix's mission begins: with numerous additional functions and features, as well as a white-label solution, the aim is to revolutionize the event organizer market. Instead of dealing with technical issues, organizers should have more time for what truly matters: creating unforgettable experiences. We at Becklyn are proud to support ditix on this journey with our expertise and creativity.