Zadanie rekrutacyjne
Wytyczne dotyczące zadania:
- 1. Przygotować nowy projekt oparty o framework Laravel w wersji 5.4.
- 2. Przygotować strukturę bazy danych (najlepiej jako silnik użyć MySQL) umożliwiającą przechowanie informacji o produkcie takich jak: nazwa produktu, opis produktu, data utworzenia, data ostatniej modyfikacji, ceny produktu (może być ich kilka, zalecane utworzenie dodatkowej tabeli do przechowywania cen produktu).
- 3. Przygotowanie widoku wyświetlającego listę produktów.
- 4. Przygotowanie widoku umożliwiającego dodawanie oraz edycję produktów wraz z walidatorami.
- 5. Aplikacja musi umożliwiać usuwanie produktów.
Moje założenia:
- 1. TDD.
- 2. Clean Code.
- 3. Aplikacja powinna umożliwiać dodawanie, edycję i usuwanie cen.
- 4. Wykorzystanie ostatnich wersji Bootstrap (v4.3) i laravel-mix (v4).
- 5. Wykorzystać prosty javascript (jQuery - ponieważ jest używane z Bootstrapem).