Uwaga! Oferta jest nieaktywna ponieważ dnia 2015-10-08 08:12 upłynął termin składania ofert. Informacje mogą być nieaktualne

Praca na projekt - Warszawa - um. o dzieło

  • Warszawa
  • Umowa o pracę

Opis oferty

Poszukuję doświadczonego programisty PHP/JavaScript, do dokończenia projektu opartego na:

- Zend Framework 2
- Node.js®
- jQuery, require.js, WebSocket, HTML5, Bootstrap, canvas, paperjs.org
- PostgreSQL, PL/pgSQL

Korzystamy z:
- GIT
- Apache
- memcache
- ImageMagick

Ogólny opis projektu:
Serwis społecznościowy z podstawową funkcjonalnością
- komunikacja pomiędzy użytkownikami i grupami użytkowników
- dzielenie się treścią
- grupy użytkowników
- uprawnienia

Interakcja użytkowników z serwisem opiera się przede wszystkim na Ajax / WebSocket / node.js® - praktycznie każda zmiana stanu jakiegokolwiek elementu serwisu jest odnotowywana po stronie przeglądarki i serwera (w obie strony) i ma swoją reprezentację w postaci zmian wizualnych w aplikacji (dla grupy użytkowników podłączonych do tego samego kanału node.js/WebSocket).

Zakres prac:
- Przygotowanie brakujących części (tabel) bazy danych oraz zmiany związane z już istniejącą strukturą względem wymaganej funkcjonalności
- Logowanie i rejestracja użytkowników poprzez Google, Facebook, natywny formularz
- Tworzenie grup oraz zapraszanie użytkowników do nich z uwzględnieniem praw dostępu do danych użytkowników
- Obsługa komunikacji pomiędzy użytkownikami - wysyłanie, odbieranie, przeglądanie wiadomości
- Obsługa udostępniania treści (dyskusje w obrębie grup użytkowników, zabezpieczenia XSS etc.)
- Obsługa komentarzy udostępnianych treści
- Wyszukiwarka użytkowników oraz grup użytkowników
- Rozwiązanie dla zamieszczanych treści (duże ilości użytkowników, duże ilości wgrywanych plików etc.)
- Prezentacja danych generowanych przez użytkowników (również w obrębie grup) w czasie rzeczywistym (node.js/web socket)
- System mailingowy (newslettery, powiadomienia)

Forma współpracy: umowa o dzieło

Kontakt:
Radosław Litwin
tel. 504 871 500
@: [email protected]

Aplikuj na to stanowisko