Zlecę wykonanie serwisu rezerwacji on-line funkcjonującego jako SaaS (po wpisaniu w google magicnzego hasła można zobaczyć jak takie coś wygląda).
Do zrobienia z grubsza by było:
1) panel administratora
• dodawanie zasobów dla których tworzone będą rezerwacje (np. pokój w hotelu, lekarz, koparka)
• możliwość dodawania zdjęcia lub tworzenia galerii zdjęć dla zasobu
• lista zasobów
• dodawanie usług dla zasobów (np. Wypożyczenie, strzyżenie)
• lista usług
• dodawania klientów
• lista klientów, wyszukiwanie klienta wg nazwiska, adresu e-mail, nr telefonu)
• lista rezerwacji wg klienta w podziale na aktywne i historyczne
• zarządzanie kuponami / karnetami (dodawanie, usuwanie, przypisywanie do klienta)
• wysyłanie maili do klientów
• konfiguracja wyglądu strony rezerwacji przez administratora (np.. tekst na stronie rezerwacji jaki się pokazuje klientowi)
• wybór layoutu strony rezerwacji w zależności od firmy (np. layout zakładu fryzjerskiego, wypożyczalni samochodów, szkoły nauki jazdy …) - w ramach zlecenia 10 szablonów, gdzie poprzez szablon rozumiem kilka obrazków tematycznych, tło i czcionka wybierane przez klienta
• parametryzacja serwisu (np. czy wysyłać powiadomienie do klienta, czy wymagana rejestracja klienta)
• strona rezerwacji może być w postaci prostego layoutu do osadzenia na innej stronie albo jako poddomena serwisu (np. [login to view URL])
• zarządzanie kontem (np.. Zmiana e-mail, zmiana hasła)
• statystyki (np.. Ilość klientów, zasób najbardziej obciążony rezerwacjami, ilość anulowanych wizyt, itd..)
• dokonywanie rezerwacji analogicznie jak w panelu publicznym, ale dodatkowo szukanie rezerwacji w kontekście wybranego klienta
• płatności (wybór pakietu, naliczanie należności co miesiąc, historia wpłat, dokonywanie on-line płatności, integracja z [login to view URL])
2) panel publiczny dla klienta
• rejestracja z opcjonalnym uwierzyteleniem mailowym (o ile w ogóle wymagana)
• dokonywanie rezerwacji (wg daty znajdź zasób lub wybór zasobu i szukanie wolnego terminu na kalendarzu, opcja: znajdź pierwszy wolny, opcja: znajdź pierwszy wolny w godzinach)
• historia rezerwacji w podziale na aktywne i historyczne, wraz ze statusami
• możliwość modyfikacji/usuwania rezerwacji
• możliwość rezerwacji na podstawie przypisanego kuponu / karnetu
• możliwość przeglądu wykorzystania kuponu / karnetu
• zarządzanie kontem (o ile była wymagana rejestracja)
3) panel pracownika (np. recepcji)
• lista klientów, wyszukiwanie klienta wg nazwiska, adresu e-mail, nr telefonu)
• lista rezerwacji wg klienta w podziale na aktywne i historyczne
• zarządzanie kuponami / karnetami (dodawanie, usuwanie, przypisywanie do klienta)
• wysyłanie maili do klientów
• dokonywanie rezerwacji analogicznie jak w panelu publicznym, ale dodatkowo szukanie rezerwacji w kontekście wybranego klienta
• histora rezeracji w podziale na aktywne i historyczne, wraz ze statusami
• możliwość modyfikacji/usuwania rezerwacji
• możliwość rezerwacji na podstawie przypisanego kuponu / karnetu
• możliwość przeglądu wykorzystania kuponu / karnetu
• zarządzanie kontem (o ile była wymagana rejestracja)
UWAGA! Zależy mia na tym, żeby ta aplikacja miała bardzo ładny wygląd (np. jak [login to view URL], który jest nafaszerowany java skryptami i jest intuicyjny do granic możliwości :) )
Zasada jak ma przyświecać przy prjektowaniu: intuicyjne jak jazda na rowerze :)
Do serwisu musi być wersja demo dla każdego z paneli.
Technologia: PHP + mySQL + javascript
Przejście praw autorskich.
Zwycięzca będzie musiał wykonać:
- projekt graficzny ekranów (niestety nie mam grafika, więc mile widziany programista który podnajmie grafika lub sam wykona szkic)
- przygotować model danych (w dowolnym narzędziu - fajny jest DBDesigner) - chce mieć wpływ na model danych zanim zostanie cokolwiek zaprogramowane
- wykonać i oddać do testów
- finalna płatność po pozytywnych testach
Nie mam silnego parcia na czas, cena ma znaczenie, dlatego można traktować jako zajęcie dodatowe po godzinach normalnej pracy.
Nie akcepuję ofert do negocjacji (usuwam), w przypadku pytań chętnie odpowiem.
Proszę równiez określić czasochłonność.