Folklore associations face complex challenges in maintaining costume invento-
ries, tracking loans, and organizing events. Existing solutions are often not
adapted to the specific needs of folklore groups or rely on outdated approaches,
such as manual lists and spreadsheets.
In this thesis, I developed FolklorManager, a comprehensive web-based
system for managing folklore associations. The system is designed as a modern
single-page application (SPA) with separate client and server components. On
the client side, I used React with TypeScript and the Tailwind CSS library
for styling, while on the server side, I employed Node.js with the Express
framework and PostgreSQL database.
The system enables costume catalog management with categorization by
tags and sizes, loan tracking with overdue reminders, member management
with different roles (administrator, moderator, user), event organization with
attendee registration, and multi-association support within a single system.
Special attention was paid to user experience with responsive design for
mobile devices, smooth animations, and an intuitive interface. The system
is securely protected with session-based authentication and Google OAuth
integration.
The result is a working production system accessible at
https://folkloremanager.com, already being used by folklore associations
for the daily management of their activities.