Cześć,
Szukam dewelopera do zbudowania systemu formularza zameldowania dla gości wynajmu krótkoterminowego.
Stos technologiczny
Stos technologiczny jest w pełni do omówienia i może być zaproponowany przez dewelopera.
Proszę polecić najbardziej odpowiedni stos dla tego projektu i wyjaśnić powody wyboru (skalowalność, szybkość rozwoju, efektywność kosztowa, łatwość utrzymania, hosting, integracje).
1. Formularz zameldowania gości
1.1 Wymagania podstawowe
- Opracowanie prostego formularza zameldowania gości zbierającego:
- Pełne imię i nazwisko
- E-mail (tylko główny gość, z walidacją)
- Numer telefonu (tylko główny gość, z walidacją)
- Liczba gości (dynamiczne pole, które generuje dodatkowe sekcje dla gości)
- Dla każdego wpisu gościa:
- Pole do przesyłania paszportu (jeden plik na gościa)
1.2 Identyfikacja rezerwacji
- Obowiązkowy identyfikator rezerwacji przekazywany przez parametr URL
- ID rezerwacji będzie wstrzykiwane do linku formularza przez zmienną CRM
- Używane wewnętrznie do dopasowania zgłoszeń do odpowiedniej rezerwacji
1.3 Zgoda i zgodność
- Pole wyboru zgody potwierdzające:
- Przesłane dane są poprawne
- Zgoda na cele marketingowe i komunikacyjne
1.4 Obsługa zgłoszeń
- Jasne komunikaty o sukcesie i błędach
- Pełna obsługa błędów i raportowanie
- Informacja lub powiadomienie, gdy zgłoszenie zostanie odebrane lub wymaga poprawy
2. Opcjonalne ulepszenia (Faza 2)
2.1 Walidacja jakości obrazu paszportu
- Automatyczne kontrole dla:
- Czytelności
- Pełnej widoczności dokumentu
- Kompletności obrazu
2.2 Automatyzacja OCR
- Ekstrakcja danych gościa z obrazów paszportów za pomocą OCR:
- Gość najpierw przesyła obraz paszportu
- OCR automatycznie wypełnia pola formularza
- Gość weryfikuje i edytuje wyodrębnione dane w razie potrzeby
2.3 Workflow rewizji
- E-mail potwierdzający wysyłany do głównego gościa po zgłoszeniu
- Opcjonalny proces żądania edycji:
- Tworzona jest nowa wersja zgłoszenia do poprawek
- Poprzednia wersja pozostaje przechowywana do odniesienia (do omówienia)
3. Wymagania dotyczące bazy danych
3.1 Podstawowa baza danych
- Prosta strukturalna tabela bazy danych
- Każde pole formularza przechowywane jako osobna kolumna
- Rekordy gości powiązane z ID rezerwacji
3.2 Opcjonalne (Faza 2)
- Opcje przechowywania obrazów paszportów:
- Przechowywane bezpośrednio lub jako linki w bazie danych
- Opcjonalne przeniesienie do Google Drive
- Sugerowana struktura Google Drive:
- Zorganizowana według roku + miesiąca + budynku lub mieszkania
- Nazewnictwo plików według gościa
- Opcjonalna kompresja obrazów dla optymalizacji przechowywania
4. Automatyczne wypełnianie formularzy PDF i stron internetowych
Następny etap workflow musi być określony na podstawie zasad budynku.
Przypisanie budynku kontroluje, czy wynik jest oparty na PDF, czy na stronie internetowej.
4.1 Wypełnianie formularzy PDF
- Skrypt do automatycznego wypełniania szablonów PDF (pola do wypełnienia gotowe do Adobe)
- Jeden szablon PDF na budynek
- Interfejs administracyjny do:
- Przesyłania nowych szablonów PDF
- Przypisywania szablonów do numerów budynków lub mieszkań
- Dane budynku lub mieszkania mogą być automatycznie pobierane z URL rezerwacji
(mogą pozostać ukryte przed gośćmi do użytku wewnętrznego)
4.2 Wypełnianie formularzy na stronie internetowej
- Skrypt do automatycznego wypełniania pól na formularzu zewnętrznej strony internetowej
- Włączone tylko dla określonych budynków
5. Wymagania ogólne
- Silna obsługa błędów we wszystkich workflow
- Informacje zwrotne i powiadomienia, gdy procesy się powiodą lub nie powiodą
- Struktura łatwa do utrzymania i rozszerzalna dla ulepszeń w Fazie 2
Proszę znaleźć schemat projektu załączony poniżej.