Job description
Cena do negocjacji.
Projekt na studia, ma być NIEKOMERCYJNY, nigdzie nieużywany! TERMIN DO 8 STYCZNIA. Strona powinna być uproszczona, tak, żeby jej wykonanie zajęło krótko.
Aplikacja WWW prztwarzająca dane w trybie on-line i off-line. System rejestracji danych z wykorzystaniem trybu off-line przeglądarki.
- Zawartość merytoryczna projektu: W ramach projektu należy opracować prostą aplikację działająca po stronie przeglądarki w trybie on-line i off-line. W trybie off-line (bez połączenia z serwisem) możliwe jest zapisanie danych do lokalnej bazy danych dostępnej w przeglądarce. Dostępna jest również możliwość przeglądania zgromadzonych danych w systemie lokalnym przeglądarki. W trybie on-line (połączenie z serwerem) następuje przesłanie danych klienta do serwisu (dane lokalne po zapisaniu w serwisie są usuwane). Przesłanie danych może być zrealizowane automatycznie - po połączeniu z serwerem aplikacja sama prześle dane lub ręcznie - wymuszone przez użytkownika. W trybie on-line istnieje możliwość wprowadzania danych do bazy oraz ich przeglądania. Wprowadzane dane są walidowane po stronie przeglądarki z wykorzystaniem języka Javascript oraz przez aplikację po stronie serwera. Połączenie z serwerem następuje po uwierzytelnieniu. Wprowadzane dane powinny zawierać indeks - pole jednoznacznie identyfikujące wprowadzony rekord. Opracowany program w trybie on-line (połączenie z serwisem) powinniem posiadać możliwość analizy danych.
- Technologie: Języki programistyczne do wykorzystania po stronie serwera: php, perl lub python a po stronie przeglądarki HTML5 i JavaScript. Technologie zastosowane w projekcie: dostęp do baz danych: server (perl, php - SQLite lub BerkeleyDB, MongoDB), przeglądarka (Indexeddb).W ramach projektu należy wykorzystać szablony (projekt własny, XML & XSL). Dostęp do serwisu poprzez logowanie, należy wykorzystać sesje.
- Połączenie pomiędzy klientem a serwerem WWW.
- RESTful lub WebService
- Warstwa abstrakcji w dostępie do źródeł danych po stronie serwera
- Dokumentacja (pdf)