Praca w Symfony 4, prawa użytkowników

Closed job
Lowiczak
Lowiczak
Employer
6 deals
Job category:
Desktop/web applications
Expected budget:

200.00 PLN

Published:
Valid until:

Job description

Chodzi o funkcjonalność nie o grafikę, więc standardowy CRUD z Symfony, to jest tylko na zaliczenie ma działać a nie wyglądać.

Po zalogowaniu strona ma 4 główne linki: użytkownicy, szkoły, domeny, uprawnienia

Na pewno muszą być w bazie takie tabele: Użytkownicy, Szkoły, Domeny, i coś do uprawnień.

Szkoła

- posiada przypisaną 1 domenę

- posiada możliwość dodawania wielu użytkowników

Użytkownik

- przypisany do szkoły i domeny

- posiada uprawnienia do widoku linków menu,

- posiada uprawnienia do zakładania użytkowników,

- posiada uprawnienia do przydzielania uprawnień innym użytkownikom

- użytkownik z automatu ma przypisane uprawniania do wszystkiego, edycja polega na zdejmowaniu uprawnień użytkownika

- nie widzi innych szkół oraz ich użytkowników

Przykład przydzielania uprawnień, widok zawiera

- nazwy linków menu i checkbox włączający / wyłączający możliwość zobaczenia linku w menu (użytkownicy, szkoły, domeny, uprawnienia)

- nazwę klasy czyli Użytkownicy i checkboxy dla akcji: view, create, edit, delete

- nazwę klasy czyli Domeny i checkboxy dla akcji: view, create, edit, delete

- nazwę klasy czyli Szkoły i checkboxy dla akcji: view, create, edit, delete

- nazwę klasy czyli Uprawnienie i checkboxy dla akcji: view, edit