Job description
zlecenie na zbudowanie 4 dodatków do istniejącego skryptu (Real Estate Agency Portal) dotyczącego nieruchomości
(1)
- pierwszy dodatek działałby na zasadzie WALKSCORE, Czyli jeżeli pokazujemy na mapie jakiś obiekt nieruchomości będący w bazie skryptu nieruchomości to dla niego wyliczane są punkty wszystkich obiektów (z drugiej bazy B - plugin numer 4) znajdujących się w zadanym promieniu od danej nieruchomości (suma wszystkich)
- każda nieruchomość miałaby swoje punkty (SCORE)
- wynik (SCORE) pokazywany byłby tylko dla poziomu zalogowanego na stronie startowej z prostym filtrem wyboru dla nieruchomości;
- pokazywane wyniki muszą być paginowane oraz sortowane z wyborem sortowania w formie ajaxowej
- w portalu nieruchomości są 3 poziomy, oczywiście trzeba się trzymać tych trzech poziomów logowania
(2)
- drugi moduł miałby podobnie działać jak powyżej z tym że dla zalogowanych z określeniem adresu wpisywanych z palca (powyżej było z określeniem adresu, ale z bazy nieruchomości już wskazanych z bazy)
- oczywiście wyniki danych adresów pokazywane by były na tej samej zasadzie oraz zapisywane wyniki do tabeli adresów wpisanych i tam ciągle przeliczane
(3)
- trzeci dodatek to po prostu formularz dopisywania obiektów do bazy B, na którym powyższy pierwszy moduł będzie ściśle współpracował.
- ma się opierać o bazę MySQL; kodowanie w polskim języku. Tabela adresowa do modułu 2 też ma się znajdować w tej bazie. Liczę na dobrą optymalizację bazy MySQL.
(4)
- czwarty dodatek podłączający skrypt główny do systemu płatności
(5)
- kod nie może być kodowany, stworzone dla mnie dodatki nie mogą być wykorzystywane dla dalszej odsprzedaży lub ewentualnej budowy dla innego klienta pod wskazany skrypt.
- Wybranego programistę (firmę) obowiązuje zasada poufności;
- prawa własności do dodatków muszą zostać oddane
- dokładne obliczenia matematyczne dla zależności wyników (SCORE) po wybraniu zleceniodawcy.
- standaryzacja dodatków do HTML5 oraz CSS3
- powyższy opis jest obowiązujący i mogą wynikać w czasie pracy nad dodatkami drobne zmiany oraz dodatkowe aspekty które nie zostały określone na początku.
- pisanie kodu ma tylko w minimalistyczny sposób ingerować w podstawowy skrypt, wszystko ma być pisane na oddzielnych plikach; wszystkie ewentualne zmiany w podstawowym skrypcie muszą być po zakończeniu przekazane z opisaniem wraz ze wskazaniem w jakim pliku, w którym miejscu i co zostało dodane i czego zmiana dotyczy - szczegóły
- faktura nie musi być koniecznością i wymogiem, jednakże dobrze by było jakby była możliwość wystawienia faktury
- liczę też na kreatywność programisty, bo nie wszystko co zostało wymyślone musi być toczka w toczkę jak w opisie.
- szczególiki zlecenia przed i w trakcie prac