Aplikacja WWW prztwarzająca dane w trybie on-line i off-line

Zlecenie zamknięte
no avatar
Katarzyna Kwiatkowska
Zleceniodawca
2 umowy
Opublikowano:
Ważne do:

Opis zlecenia

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)