ProjectTravel
Strona · Realizacja dla klienta / biuro podróży
Strona i system dla biura podróży organizującego wyjazdy szkolne, firmowe i grupowe – od katalogu ofert po umowy i mailing.
Kompletna strona biura podróży Project Travel z katalogiem wyjazdów, kalendarzem terminów, blogiem i galerią, a za nią panel, w którym biuro samo prowadzi oferty, generuje dokumenty i obsługuje korespondencję z klientami.
Klient potrzebował strony, która nie tylko pokazuje wyjazdy, ale też odciąża biuro w codziennej pracy. Część publiczna to katalog aktualnych wyjazdów z liczbą wolnych miejsc, ceną i terminami, osobne strony ofert z programem i informacjami praktycznymi, kalendarz wyjazdów, przewodnik po krajach, galeria, blog, opinie klientów oraz podstrony dla szkół i firm. Ankieta preferencji podróżniczych pomaga dobrać kierunek osobom, które jeszcze nie wiedzą, dokąd chcą jechać.
Za stroną stoi panel administracyjny przygotowany pod sposób pracy biura: oferty i terminy, atrakcje, kraje, strona główna i treści, blog, galeria, regulaminy i przekierowania. Do tego narzędzia, które wcześniej wymagały osobnych programów – generator umów i dokumentów PDF, edytor formularzy, mailing, skrzynka korespondencji, statystyki, analityka i dziennik zdarzeń.
Frontend to React z TypeScriptem, Tailwind, mapami Leaflet i d3 oraz edytorem treści TipTap. Backend – FastAPI z SQLAlchemy i migracjami Alembic, z wysyłką poczty, przetwarzaniem zdjęć i ograniczaniem liczby żądań. Całość działa w kontenerach Docker.



Funkcje
- katalog wyjazdów z wolnymi miejscami, cenami i terminami
- kalendarz wyjazdów, przewodnik po krajach, blog i galeria
- ankieta preferencji podróżniczych
- panel do prowadzenia ofert, terminów i treści
- generator umów i dokumentów PDF, formularze i mailing
- statystyki, analityka i obsługa korespondencji
Technologie
- React
- TypeScript
- Tailwind
- Leaflet
- d3
- TipTap
- FastAPI
- SQLAlchemy
- Docker
Mój udział
Analiza potrzeb, projekt, implementacja, panel administracyjny i wdrożenie – realizacja na zamówienie klienta