WOT-CV is a web application that streamlines the recruitment process
for World of Tanks clans.
Created as a hobby project by Daniel Owczarczyk
and Marek Brajerski, it is designed to simplify a recruiter’s daily
work.
- Potential-recruit search – automatically finds players matching clan requirements.
- Advanced search filters – configurable criteria based on statistics, activity, or preferred language.
- Admin panel – manage clan-member permissions.
- Check list – review candidates who meet the chosen criteria.
- Recruitment statistics – detailed insights into recruitment effectiveness.
- Recruitment history – log of all reviewed players.
- Auto-invite plugin – removes the need to send invitations manually.
| Technology | Version / Notes |
|---|---|
| Java | 21 |
| Spring Boot | 3.4 |
| Architecture | Hexagonal (Ports & Adapters) |
| Threads | Virtual threads (Project Loom) |
| Unit tests | Spock Framework |
| Service mocks | WireMock |
| Database | MongoDB |
| Migrations | Mongock |
| Build tool | Maven |
| Log masking | Logbook |
| Boilerplate | Lombok |
| Technology | Version / Notes |
|---|---|
| React | 19 |
| TypeScript | 5.x.x |
| UI Kit | Material-UI v7 |
| State mgmt | Redux |
| Bundler | Vite |
| Unit tests | Vitest & React Testing Library |
| HTTP mocks | MSW (Mock Service Worker) |
| Routing | React Router |
| Forms | Formik |
| i18n | i18next |
| Package mgr | Yarn |
| Linting | ESLint |
- A Wargaming.net account.
- Membership in a World of Tanks clan.
- One of the following clan roles: Commander, Executive Officer, Personnel Officer, Combat Officer, Intelligence Officer, Quartermaster, Recruitment Officer, or Junior Officer.
Note: The service never asks for personal data – it relies solely on public data obtained through the official Wargaming.net API and OpenID authentication.
WOT-CV to aplikacja webowa wspierająca proces rekrutacji graczy do klanów w grze World of Tanks. Projekt powstał jako inicjatywa hobbystyczna autorów – Daniela Owczarczyka i Marka Brajerskiego – i ma na celu uproszczenie pracy rekruterów klanowych.
- Wyszukiwanie potencjalnych rekrutów – automatyczne odnajdywanie graczy spełniających wymagania klanu.
- Zaawansowane filtry wyszukiwania – konfigurowalne kryteria dotyczące statystyk, aktywności czy języka komunikacji.
- Panel administracyjny – zarządzanie uprawnieniami członków klanu.
- Lista graczy do sprawdzenia – zestawienie kandydatów spełniających określone kryteria.
- Statystyki rekrutacji – szczegółowe dane dotyczące skuteczności procesu.
- Historia rekrutacji – zapis historii przeanalizowanych graczy.
- Wtyczka do automatycznego zapraszania – eliminuje konieczność ręcznego wysyłania zaproszeń.
| Technologia | Wersja / opis |
|---|---|
| Java | 21 |
| Spring Boot | 3.4 |
| Architektura | Heksagonalna (Ports & Adapters) |
| Wątki | Wirtualne (Project Loom) |
| Testy jednostkowe | Spock Framework |
| Mockowanie zewn. serwisów | WireMock |
| Baza danych | MongoDB |
| Migracje | Mongock |
| Budowanie | Maven |
| Anonimizacja logów | Logbook |
| Boilerplate | Lombok |
| Technologia | Wersja / opis |
|---|---|
| React | 19 |
| TypeScript | 5.x.x |
| UI Kit | Material-UI v7 |
| Stan aplikacji | Redux |
| Bundler | Vite |
| Testy jednostkowe | Vitest & React Testing Library |
| Mocki HTTP | MSW (Mock Service Worker) |
| Routing | React Router |
| Formularze | Formik |
| Internationalizacja | i18next |
| Zarządzanie pakietami | Yarn |
| Linting | ESLint |
- Posiadanie konta w domenie Wargaming.net.
- Członkostwo w klanie gry World of Tanks.
- Odpowiednia rola w klanie: Dowódca, Oficer Wykonawczy, Oficer Kadrowy, Oficer Polowy, Oficer Wywiadu, Kwatermistrz, Oficer Werbunkowy lub Młodszy Oficer.
Uwaga: Serwis nie wymaga udostępniania danych osobowych – korzysta wyłącznie z publicznych danych uzyskanych poprzez oficjalne Wargaming.net API oraz mechanizm OpenID.
Daniel Owczarczyk & Marek Brajerski
Projekt o charakterze hobbystycznym.
Nazwy i znaki towarowe World of Tanks należą do Wargaming.net.
