108346 Rozszerzenie Firefox/Chrome/ew. Opera

Closed Posted Oct 2, 2012 Paid on delivery
Closed Paid on delivery

Ważne uwagi:

1. Oferta wyłącznie dla Firm wystawiających faktury VAT (prosimy przekazywać REGON/NIP, firmę sprawdzimy);

2. Podejmiemy współpracę tylko z Wykonawcami rozróżniającymi "rozszerzenia" (extensions) od "wtyczek" (plugins);

3. Rozwijając powyższe: stworzyliśmy już b. podobne rozszerzenie (Firefox) dla jednego z naszych serwisów, zawsze tworzymy odpowiedni API - generalnie zlecenie wynika wyłącznie z braku czasu by samemu realizować ten element... Zapewniamy rzeczowe podejście z naszej strony i wymagamy autentycznej kompetentności.

Priorytety:

1. Zgodność ze specyfikacją (wysoki);

2. Cena (wysoki);

3. Kilka przeglądarek (niski);

Kwestie formalne:

1. Czas realizacji jest mało istotny (byle w tym roku);

2. Dokumentacja może sprowadzać się do elementarnych komentarzy w kodzie (j. Angielski!);

3. Preferowana forma transakcji to: 10% zaliczki -> zrzuty ekranu gotowego rozszerzenia (komplet) -> finalne 90%... Dopuszczamy pozostawienie Wykonawcy pełnych praw do ponownego użycia kodu, pozostawimy (obowiązkowo) informację o autorze w kodzie.

Specyfikacja:

1. Rozszerzenie dla najnowszej wersji Mozilla Firefox (najważniejszy) lub Google Chrome - ew. oba... Rozważona zostanie także Opera, aczkolwiek z powodu jej ograniczeń w tym zakresie, oczywiście dopiero po przedstawieniu przez Wykonawcę koncepcji działania rozszerzenia;

1. Po instalacji rozszerzenia Użytkownik posiada nową ikonę (grafikę dostarczymy) paska narzędziowego - ikona (a'la np. Web Developer Toolbar) posiada zarówno menu jak i aktywuje filepicker obrazków dla aktywnego albumu;

2. Jeśli brak aktywnego albumu, otwierane jest okienko "Open / Create Album" ("OCA");

3. Okienko OCA posiada kontrolki na wzór (typ, nie wygląd) [url removed, login to view] (karty "Create a new album / Existing album") z identyczną funkcjonalnością - może być oparta o istniejący, AJAX-owy interfejs, a możemy także (we własnym zakresie) stworzyć dedykowane API;

4. Aktywator OCA to pierwsza pozycja w menu otwieranym z ikony - po nim separator a następnie wszystkie dodane/otworzone albumy (muszą być oczywiście zapamiętywane)... Pozycje albumów są do "zaptaszkowania" - ustawiamy tu aktywny album do uploadu (także to, który album jest aktywny musi być zapamiętywane);

5. Pierwszy dodany album jest domyślnie aktywny - Użytkownik może do niego uploadować obrazki jak w punkcie 1;

6. Do uploadu, tak jak w punkcie 3, można wykorzystać istniejący interfejsem lub stworzyć nowe API (potrzebne jest minimum alert()owanie ew. błędów) - jako wskaźnik uploadu wystarczy proste okienko z progressbarem pokazującym proporcję ilości plików wysłanych do zakolejkowanych (jako %);

7. Wykonany upload po prostu otwiera kartę przeglądarki ze stroną managera aktywnego albumu (URL autoryzujący dostarczany z OCA) - chyba, że żadnego z obrazków nie uda się poprawnie uploadować;

8. Ostatnią pozycją w menu jest "Delete the active album", która wyświetla oczywiście okienko potwierdzenia a po nim usuwa pozycję albumu z menu (aktualnie tylko ją!) i ustawia inny album jako aktywny;

9. Finalnie, w menu kontekstowym obrazków (na stronach) powinna pojawić się pozycja typu "Copy to im9 album", która najpierw prompt()uje o ew. zmianę nazwy (pole z aktualną nazwą pliku) a później uploaduje (standardowe okienko) obrazek do aktywnego albumu.

Wskazówki:

1. Brak nam czasu, więc wolimy formalności i konsultacje ograniczyć do minimum;

2. Oferta jest przekazywana i publikowana w wielu serwisach, zatem nie gwarantujemy wyboru jednej z ofert tu;

3. Poza brakiem presji czasowej, jakość (zwłaszcza UI) jest drugorzędna - kosmetyką i tak się sami zajmiemy... Byle zgodność ze specyfikacją została zachowana.

CSS Graphic Design HTML PHP Website Design

Project ID: #5680253

About the project

Remote project Active Oct 2, 2012