System rezerwacji został napisany w języku PHP, jest oparty na bazie MySQL. Został stworzony i zintegrowany ze srodowiskiem symfony we wzorcu MVC. Do głównych zadań należy wysyłka mailów do klientów/organizatorów wraz z dokumentami, automatyzacja procesu rezerwacyjnego oraz tworzenie umów w formacie PDF.
System jest podzielony na 3 główne składniki: rezerwacje dotyczące obozów wraz z organizatorami i ofertami, rezerwacje dotyczące kursów wraz z kursami i szkołami oraz wszelkie ustawienia w głównym jądrze systemu, tj. teksty email oraz ich ustawienia, pracownicy i zarządzanie uprawnieniami, klienci i ich rezerwacje.

Z tej architektury zostały wydzielone klasy do wysyłania maili, specjalnie dla tego systemu został stworzony system tworzenia PDFow oraz zdarzeń do rezerwacji, na które składa się modyfikacja rezerwacji, wysyłka maila do klienta bądź organizatora wraz z dokumentami, zachowanie wysłanych maili w historii oraz zalogowanie zdarzenia, które wywołał pracownik. Podział ten umożliwił ograniczenie pisanego kodu, który odwzorowuje zmianę na rezerwacji do minimum.

Główny użytkownik ma prawa superadmin i może przydzielać prawa pozostałym użytkownikom. System umożliwia zarządzanie użytkownikami, którzy mają dostęp do danych biura podróży i mogą je modyfikować zgodnie z ustalonymi wcześniej prawami.

To co jest powyżej napisane jest praktycznie zrobione oczywiście nie licząc drobnych poprawek, ale chciałbym rozszerzyć system o nowe funkcjonalności dodać do niego troche nowych opcji.

Jeżeli jest ktoś zainteresowany proszę o kontakt mincewicz@poland.as podam więcej szczegułów, a także całą specyfikacje.