Wymagania: php, mysql, ajax, css
Będą 4 typy userów:
Administrator - dodaje/usuwa/edytuje userów (amin/sprzedawca/księgowy/klient), ma wgląd w logi aktywności userów (logowania/dodawania/usuwanie/edycja/oglądanie/pobieranie plików - wszystko co robią userzy).
Sprzedawca - dodaje/usuwa/edytuje konta Klienta. Dodaje/usuwa pliki oferty/propozycji (pliki PDF). Decyduje czy klient może pobrać pliki sprzedawcy.
Księgowy - dodaje/usuwa faktury/proformy/inne (pliki PDF). Decyduje, czy klient może pobrać pliki Sprzedawcy.
Klient - ogląda/ściąga pliki. Może pobrać wszystkie pliki Księgowego. Pliki sprzedawcy może pobrać tylko poakceptacji admina lub sprzedawcy lub księgowego.
Wszyscy muszą się logować. Każdy może zmienić/odzyskać swoje hasło.
Wszystkie akcje userów są logowane i dostępne dla administratora (oglądanie przez wybór usera). Prawie wszystkie akcje powodują wysłanie maila do usera (np: sprzedawca dodaje ofertę do klienta - wtedy klient dostaje maila z informacją, albo gdy sprzedawca założy konto klientowi - ten dostaje maila z danymi do logowania).
Ma to wyglądać mniej więcej tak:
1. admin zakłada konto sprzedawcy.
2. sprzedawca dodaje klienta i dodaje mu ofertę (klient dostaje maila z informacją o założeniu konta, drugiego maila z informacją o ofercie).
3. Klient loguje się (może tylko przejrzeć ofertę).
4. Księgowy wystawia proformę. (mail do klienta).
5. Księgowy po zapłaceniu przypisuje fakture do klienta (mail do klienta).
6. Klient może już pobrać plik z ofertą/projektem.
Sprzedawca może dodawać kilka ofert dla jednego klienta.
Księgowy może dodawać po kilka proform i faktur dla klienta.
Zależy nam na bezpieczeństwie bazy. Wszystko powinno być maksymalnie zajaxowane. Grafika musi być czytelna - bez wodotrysków. Nastawiamy się na funkcjonalność i bezpieczeństwo.
Interesuje mnie też dodawanie watermarków do PDFów (tych które będą tylko do przeczytania), w momencie udostępnienia plików sprzedawcy dla klienta watermarki powinny zostać wyczyszczone. Ta funkcja opcjonalnie. Proszę o informację na ten temat w ofertach.
Więcej pytań mailem.