AO·dev

Tekit Ingressos

Complete ticketing ecosystem: public ticket sales e-commerce, admin back-office, and POS (point-of-sale) interface. End-to-end frontend engineering.

Company

Freelance

Period

2022 – 2023

Role

Frontend Developer

Tekit was the largest freelance project I ever took on — and also the most complete in scope. A ticketing ecosystem with three fronts: the internal management system (back-office), the public ticket sales e-commerce, and the POS (physical point-of-sale) interface.

Back-office — the most complex core

Most of my work went into the internal system, which sat behind authentication. This is where the event promoter creates and configures everything before sales open.

Creating an event goes way beyond title, date, and description. You define sectors, batches with prices and quantities, opening and closing dates for each batch, half-price tickets, service and convenience fees — all configurable with absurd granularity. Each sector has its own price hierarchy, and the system needs to calculate and display the impact of those settings in real time.

The most interesting part was the seat map playground. The promoter could build an interactive floor plan of the venue: draw sectors on a canvas, name rows, define individual seats, mark accessible seating for wheelchair users, configure numbered-seat blocks versus general-admission blocks (where the seat doesn't matter, only the quantity). That playground was the most challenging part of the project — it's where I learned a lot about SVG, canvas interactivity, and managing complex state in a visual-editing context.

POS — for selling at the door

The POS interface was built to run on a tablet or laptop at the event's entrance. The flow needs to be fast: select the ticket, show the amount, register the payment (cash, card, PIX), and print the receipt. Any friction in this interface hits the line at the door directly.

I designed the layout for physical use: large buttons, clear visual feedback at every step, a high-contrast mode for use under harsh sunlight, and a cash-register system that tracked the operator's balance throughout the shift.

Public e-commerce

The public side was where I came in more as a reviewer and improver than as a builder from scratch. The e-commerce already had a working foundation, but with performance and UX problems — especially in the seat selection step and checkout.

I optimized loading, refactored heavy components, and improved the purchase flow to reduce checkout abandonment. The payment gateway integration also went through a review, especially the error handling, which had been too generic before.