⭐ / ENGINEERING THESIS

A system supporting
the operation of a volleyball club

Engineering thesis defended at Lublin University of Technology (2026). A full-scale web application built on the Express + React + MySQL stack, with administration panels, a club shop, a gallery, the team roster and articles. The image of Bogdanka LUK Lublin is used with the club's permission.

112 pages · dr B. Pańczyk
Home page of the Bogdanka LUK Lublin system
Engineering thesis · 2026

A system supporting the operation of a volleyball club

A web application built with Express + React and a MySQL database. Implemented according to a role model with different permission levels: user, employee, administrator.

Express Node.js React MySQL REST API UML BPMN
01

Club shop

A full product catalog with a shopping basket and order handling.

02

Gallery and articles

A multimedia gallery and a CMS for press news.

03

Team roster

Player profiles, results and the club's history.

04

Roles and permissions

Employee and administrator panels with access control.

Full documentation (PDF, in Polish) 112 pages · Lublin University of Technology · Specialization: Software Engineering
01 / COMPUTER NETWORKS

Computer networks

Rack cabinets, patch panels, managed switches and cable routing - in restaurants, retail and offices.

03 / projects

From a furniture drawer to a rack cabinet

The cabling and access point that had been left loose in a furniture drawer were moved into a freestanding rack cabinet on casters, with a patch panel - a clear port layout, tidy cabling and easy servicing in the future.

BEFORE Network cabling and an access point lying loose in a dresser drawer
AFTER Freestanding Lanberg rack cabinet on casters with a patch panel, after the upgrade

Upgrading a wall-mounted cabinet

A small patch cabinet mounted high in a corner. The devices and cables had been placed haphazardly, with no patch panel; everything was tidied up - a patch panel was added and the cabling was routed and labeled.

BEFORE Inside a wall-mounted cabinet with no patch panel, cables placed haphazardly
AFTER The same cabinet after adding a patch panel and tidying the cabling

Tidying up the cabling in a cabinet

The cabinet with two Dahua NVR recorders, a switch and a PowerWalker UPS was already in service - the problem was the cable chaos at the bottom. The cables were gathered, routed through a cable comb and tidied up without interrupting the network.

BEFORE Rack cabinet with tangled, untidy cabling
AFTER The same rack cabinet with the cabling routed through a cable comb
02 / PCs

PCs

Custom-built systems - from a quiet desk setup, through gaming with liquid cooling, to workstations and multi-monitor stations.

04 / projects
03 / POINT-OF-SALE STATIONS

Point-of-sale stations

Complete POS station deployments for restaurants and retail - Novitus fiscal registers, Citizen printers, payment terminals, Alfa System software.

04 / projects
04 / WEBSITES

Websites

Projects created during my studies - from a static site to a dynamic application with an administration panel and a database.

02 / projects
Business-card website - CV 2026

Presentation website - interactive CV

A deployed presentation website

jakub-kasperek.pl - a personal online CV for a management student, KUL ambassador and active volunteer. Modern design, presenting professional experience, academic activity and social projects.

HTML CSS JavaScript
Business-card website - CV 2026

Presentation website - interactive CV

A deployed presentation website

annabochynska.pl - a personal online CV for a physiotherapy student and fitness instructor. Modern design, presenting professional experience, courses and sporting passions.

HTML CSS JavaScript
Volleyball club website 2024

Volleyball club website

Course project · “Fundamentals of Web Applications”

A static website for a local volleyball club - news, gallery, club merchandise and the team roster. My first web project at university.

HTML CSS JavaScript
Advanced volleyball club website - PHP 2024

Advanced volleyball club website

Course project · “Web Application Programming”

A dynamic club website with an administrator and user panel - news, gallery, shop, a registration system and order management.

PHP CSS JavaScript SQL
05 / OTHER APPS

Other apps
and projects

Mobile apps for Android and iOS, database and software engineering projects, and a 3D scene in Blender.

07 / projects

An app supporting the running of an IT service business

Original commercial project · deployed at a computer service

A web application for managing orders, service jobs, customers and equipment of a computer service - with an admin panel, statistics, a team calendar and appearance customization. Used every day in a real company.

The data and customers shown in the screenshots are fictitious - prepared for presentation purposes only.

React Node.js Express SQLite JWT

Insoft Update Reminder - an update notification bot

Original bot project - service

A bot that monitors the Insoft FTP server and partner portal for new versions of PC-Market, PC-POS and ScServer - automatic notifications on Discord and by email, configurable with slash commands without a restart. Runs as a Windows or Linux service.

The visualizations below reproduce the real look of the bot's messages - it connects to FTP, the portal and Discord.

Python discord.py SQLite FTP SMTP

Kosmetyki (Cosmetics) - an Android app

Original project · mobile app

An app for keeping track of the cosmetics you have at home. You add a product by hand or by scanning its EAN barcode - the brand and name are fetched from Open Beauty Facts. The app takes the expiry date and the period after opening into account and sends a notification before a cosmetic expires. Plus a dashboard with statistics, a price history chart, a split into in-stock, opened and used-up products, and database export and import to a file.

Kotlin Jetpack Compose Room WorkManager CameraX ML Kit

Volleyball Viewer - iOS app

Course project · “Mobile Application Programming for iOS”

An app for creating teams and players, transferring players between clubs and learning volleyball formations on an interactive court.

Swift SwiftUI
Database design 2023

Database design

Course project · “Databases”

A theoretical database design with full documentation and a description of the modeled domain. Teamwork in a group of four.

SQL ERD
Information system design 2024

Information system design

Course project · “Software Engineering”

Design of a system supporting the business processes of a fruit purchasing operation - full documentation with process diagrams, data flow diagrams and ERDs.

BPM DFD ERD XML
3D scene in Blender 2024

3D scene in Blender

Course project · “Fundamentals of Computer Graphics”

A 3D scene showing the interior of a room - modeling, texturing, lighting and animation in Blender.

Blender 3D

Got an idea for a project?

A network, a PC, a POS station or a website - I would be happy to chat.

Send a message See services