Tennis Valley – court reservation system

Tennis Valley is a tennis and padel club in Plungė where customers book their courts, buy goods and get into the building on their own, without any staff. In this article I describe our experience of building their reservation system and online shop!
Contents
About the client
Tennis Valley is a set of cool and modern tennis and padel courts built in 2022. They were built in Plungė by the family of our client Meda, who has her own family business. We got to know Meda through paslaugos.lt, when she was looking for programmers who could create a reservation system and an electronic store for these courts. Meda had a limited budget for this system, as Tennis Valley is a public institution, so the candidates for the development of this system had to think about how to fit into that budget.
Oh and this is what the “Valley” looks like:

Problem/Objective
Meda immediately told us – Tennis Valley will not have traditional courts after all – they will have to be automated. In other words, there will be practically no employees in Tennis Valley. Entry to the building, purchase and collection of goods and booking of time slots will happen without any contact with employees. OK, I thought it would be interesting – we have a limited budget and need to create an automated system for booking, purchasing + picking up goods and entering the building.
The solution
Like all other projects, we started this one from the analysis stage. We drew the system logic, discussed it with Meda and created the system architecture. After it was approved, we got to work. We created a unique website design, prepared an administrative environment where it was possible to manage reservation times, products, their categories, orders, users, news and courts. In short, everything you need for successful automatic court management!
The most difficult part of the system was, of course, the management of reservations, because we had to solve a series of tricky cases. For example, what if a visitor books time slots but doesn’t pay for them? After a certain time, we have to free up the held times again. Or another case – two athletes book the same time at the same time. We also needed to create a convenient administrative management that would allow quick changes to reservation times and prices.
Another interesting feature of this system was the presentation of the door code to the visitors. So that they can enter the building at their booked time, we send them a unique door code.
Result and benefit
From the launch of the system until the end of 2022, about 160 athletes and about 500 goods and reservation orders were served. For newly built courts, I’d say a great start! Tennis Valley avoided hiring administrators to work in the building, so with this system they saved a good thousand euros a month. The system paid for itself in a few months.
The future
Meda is so far completely satisfied with the created system and does not foresee expansion yet, although there are already ideas! One such idea is automated product pickup. We should provide the customer with an automatically generated door code that, when entered into the smart storage box, will open and allow them to pick up their purchases. This smart box would send the same code to this system. OK, maybe it sounds complicated, but to make it easier to understand, you can imagine the same principle as how parcel lockers work. Sounds like an interesting challenge!
Until then, we wish Meda and her entire family the best of luck with their new tennis and padel courts!
Functions implemented in the project
- Reservation time management module,
- Simplified online store,
- Payment integration using Paysera,
- Order tracking,
- Automatic communication with customers about their reserved times and ordered goods,
- Unique website design,
- News management module,
- User management,
- Administration of product categories,
- Court management.

