Skip to content

auroracreation/magento-developer-recruitment-task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

Aurora Creation logo

Zadanie rekrutacyjne Magento Developer

Treść

Twoim zadaniem będzie stworzenie prostego modułu dodającego labele do produktów. Labele będą przechowywane w oddzielnej tabeli Mysql, o następującej strukturze:

  • label_id
  • label_text
  • options

Do powiązań labeli z produktami powinna byc stworzona tabela "product_labels" zawierająca:

  • product_id
  • label_id

Celem ćwiczenia jest sprawdzenie jak radzisz sobie z kodem Magento, tworzeniem modułów, oraz stosowaniem dobrych praktyk w programowaniu.

Co musi być zawarte w rozwiązaniu?

  1. Tabela "labels" i "product_labels".
  2. Formularz edycji, dodawania labeli.
  3. W edycji produktu możliwość przypisania kilku labeli do jednego produktu.
  4. Od strony sklepu, wyświetlanie labeli (w dowolnym miejscu) zarówno na karcie produktu jak i w kategoriach.
  5. Testy PHPUnit.

Co może (ale nie musi) być zawarte w rozwiązaniu

  1. Opcje dla labeli (np. kolor).
  2. Inne możliwości przypisania labeli do produktów / poza formularzem edycji produktu.

Na co warto zwrócić uwagę?

  1. Kod zgodny z wytycznymi PSR i Magento.
  2. Strukturę projektu.
  3. Strukturę bazy danych (indeksy, klucze obce, typy pól itd.).
  4. Praktyczną umiejętność wykorzystania wzorców SOLID, DI, DRY, KISS.
  5. Kod zgodny z wytycznymi Magento.
  6. Uprawnienia ACL.

Na co zwrócimy uwagę przy ocenie?

  1. Poprawność ze standardami kodowania PSR-2 i Magento MEQP2.
  2. Łatwość rozbudowy modułu.
  3. Dobre praktyki programistyczne.
  4. Reużywalny kod.
  5. Używanie design patterns.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published