Do wykonania jest strona www dla firmy zajmującej się sprzedażą ubezpieczeń. Technologia wykonania strony: PHP + MySQL + jakiś CMS - najprostszy z możliwych (aby była możliwość edycji zawartości serwisu przez osobę nieposiadającą wiedzy IT).
Trzeba wykonać najpierw graficzny layout strony www, a następnie (po przyjęciu i wprowadzeniiu feedbacku klienta) trzeba zaprojektować i zaprogramować samą stronę. Layout graficzny powinien być elegancki i stylowy, ale łatwy w użyciu. Strona będzie zawierać około 5-6 podstron typu "About us", "Contact", itp.
Zawartość tekstu i obrazków dla poszczególnych podstron dostarczy klient. Klient również dostarczy logo serwisu, które wykonane zostanie w kolorach: białym, czerwonym i niebieskim.
Jedną z podstron - i jednocześnie jedną z głównych funkcjonalności serwisu będzie moduł przeznaczony do wyświetlenia kosztu zakupu ubezpieczenia przez użytkownika. Tutaj konieczne będzie zaprogramowanie kilkuetapowego formularza:
- W pierwszym etapie użytkownik serwisu wprowadzi daty początku i końca (terminy na jaki jest zainteresowany ubezpieczeniem) - trzeba podpiać jakiś standardowy komponent wyboru daty z kalendarza, oraz datę urodzenia i kraj rezydencji (drop down, wybór kraju z listy państw UE). W tym miejscu użytkownik naciska przycisk "Request quotation" i następuje przejście do kolejnego etapu (przeładowanie strony).
- W kolejnym etapie pojawia się wynik wyliczenia (oparty na wieku - tutaj posiadamy od klienta tabelkę z informacjami jak ma wyglądać wyliczenie wysokości ubezpieczenia), informacja o naliczonym podatku i jakiś tekst mówiący że wyliczona kwota wynosi tyle i tyle. Tutaj użytkownik ma wybór się cofnąć ("Back") do poprzedniego kroku, albo pójść dalej ("Proceed") do kolejnego kroku.
- W kolejnym etapie użytkownik ma znowu formularz, gdzie wpisuje swoje dane: Title, First Name, Surname, Age (jako potwierdzenie daty urodzenia wpisanej wcześniej), Address (2 pola teksowe), Town, Postcode, Country of Residence (drop down, wybór kraju z listy państw UE), oraz pole "Where did you hear about us" - tutaj klient dostarczy opcje. Tutaj użytkownik ma wybór się cofnąć ("Back") do poprzedniego kroku, albo pójść dalej ("Proceed") do kolejnego kroku.
- W kolejny etapie ma nastąpić potwierdzenie informacji wpisanych w poprzednim kroku - wprowadzone przez użytkownika informacje zostaną wyświetlone mu do akceptacji. Tutaj użytkownik ma wybór się cofnąć ("Back") do poprzedniego kroku, albo pójść dalej ("Proceed") do kolejnego kroku.
- W kolejnym kroku następuje przejście użytkownika do bramki płatności - i tutaj trzeba zintegrować payment gateway dostarczony przez "Barclays for Business" - tą drogą nastąpi płatność.
- Po otrzymaniu płatności informacja idzie do serwisu klienta (zapisana w bazie), zostaje wygenerowany e-mail do użytkownika. Użytkownik zostaje przekierowany do ekranu gdzie znajduje się potwierdzenie wykonanej płatności. Wszystkie informacje o dokonanej rejestracji i płatności muszą zostać zapisane w bazie.
Dodatkowo system musi umożliwić dostęp dla administratora (po zalogowaniu) - gdzie administrator widzi wszystkie dokonane płatności na liście i ma możliwość przeszukiwać płatności z listy według nazwiska, daty sprzedaży, itd. oraz sortować je i wyświetlić szczegóły wybranej płatności z listy.
Dodatkowo system musi umożliwić rejestrację i logowanie dla partnerów, którzy są zainteresowani sprzedażą tych ubezpieczeń przez własną stronę www. W tym przypadku po zwyczajnej rejestracji partnera otrzymuje on baner z linkiem (URL powinien zawierać ID partnera). W przypadku przejścia do strony zakupu ubezpieczenia ze strony partnera (poprzez link z ID partnera), system po dokonaniu sprzedaży - czyli po przejściu przez użytkownika całego formularza, musi zapisać w bazie danych informację o tym, że zakup został dokonany za pośrednictwem tego konkretnego partnera - bo partner dostanie prowizję. Partner po zarejestrowaniu powinien mieć możliwość zalogować się na swoje konto, gdzie wyświetli mu się lista wszystkich dokonanych przez jego stronę zakupów oraz suma naliczonych prowizji.
Strona musi dobrze się wyświetlać zarówno na komputerach dekstopowych jak i na urządzeniach mobilnych - musi być responsywna.
Klient posiada domenę, natomiast nie posiada hostingu - tutaj trzeba doradzić klientowi odnośnie wyboru hostingu, oraz na koniec trzeba dokonać instalacji strony na nim + podpięcia domeny aby wskazywała na stronę umieszczoną na tym hostingu.
Jeśli są dodatkowe pytania, proszę pisać.