ExamVillage.com

ExamVillage.com Layout

Charakterystyka Projektu

Projekt typu web 2.0 e-learnig. Dający możliwość zarabiania korepetytorom na „Learning Pack’ach”, które zawierają materiały powtórkowe do egzaminów w Irlandii w postaci Filmów, plików muzycznych, dokumentów pdf. Użytkownik mógł kupować lub sprzedawać takie „pakiety”. Projekt wykonywałem wraz z dwoma programistami z BlackMoon Development s.c. Rozpoczynając od modelu ERD bazy danych, poprzez architekturę klas, aż do implementacji, testów i wdrożenia, cały projekt wykonywaliśmy wspólnie.
Projekt składał się z dwóch faz. Druga faza pojawiła się w przed zakończeniem implementacji tzw. „e-commerce + web 2.0”. Polegała ona na rozszerzeniu funkcjonalności całego serwisu, o „WebClass Live” – trzeba było rozszerzyć klasę koszyka, zmodyfikować dosyć znacznie bazę danych.

Zakres Obowiązków

ExamVillage.com ERD model
Moją rolę podczas rozwoju tego projektu można określić szeroko rozumianym stanowiskiem Project Managera, ponieważ to właśnie na mnie spoczywała odpowiedzialność kontaktów z kontrahentem, przyjmowaniem od niego „feedback’ów” oraz weryfikacja pracy własnej i współpracowników. Co gorsza to ja byłem tym złym co ustawiał „Tickety” na „TRAC’ku”. Ponadto miałem jeszcze normalne obowiązki developera, między innymi:
odpowiadałem za programowanie backend’u projektu
integracje modułu płatności z bramką „WorldPay”
forum dyskusyjne.
debug kodu pozostałych programistów.
Dodatkowo w początkowym stadium rozwoju projektu, odgrywałem rolę analityka.

Technologie

  • PHP5
  • Baza Danych: MySQL InnoDB
  • JavaScript & AJAX: jQuery
  • MENCoder – konwersja audio i video do flv i mp3
  • OpenOffice – okrojona wersja zainstalowana na serwerze do konwersji formatów MS Office do PDF

Staus Projektu

Jak już wspomniałem pod wpływem nacisków klienta kierownictwo firmy zadecydowało o rozpoczęciu modyfikacji kodu pierwotnego w trakcie jego testów. Pociągnęło to za sobą, że w tempie wykładniczym zaczęły pojawiać się błędy i wielokrotnie trzeba było wracać do dawno już zamkniętych metod w klasach, które nagle przestawały działać. Projekt pomimo że już trwał 5 miesięcy, spóźnił się o kolejne 2 miesiące. Po czym przygotowaliśmy dokumentacje i przekazaliśmy cały kod klientowi, który zdecydował się zatrudnić kogoś innego aby dokończył ExamVillage. Nie ma dostępnej kopii online.