Backend developer: zadania rekrutacyjne
Proszę wykonać zadania i przesłać link do repozytorium z zadaniem (preferowany Github) na adres joinpandas@pandagroup.co.
01.
W tym zadaniu należy stworzyć prosty system zarządzania newsami. Szczegóły poszczególnych funkcjonalności znajdują się poniżej.
- Proszę stworzyć system rejestracji, który będzie zapisywał następujące dane użytkownika w bazie danych:
- first_name
- last_name
- gender (boys or girls)
- is_active
- password
- created_at
- updated_at
- Proszę dodać system logowania. Pola niezbędne przy logowaniu:
- password
- Proszę dodać system zarządzania newsami, który powinien zawierać akcje:
- dodawania
- edycji
- usuwania
- Tabela newsów w bazie danych powinna zawierać:
- name
- description
- is_active
- created_at
- updated_at
- author_id (user_id)
- Zarządzanie newsami powinno być dostępne po zalogowaniu się.
- Proszę wykorzystać bazę danych MySQL.
Uwagi do zadania:
Technologie jakie należy wykorzystać: PHP, MySQL, CSS, HTML, JavaScript
Najlepiej całość stworzyć w “czystym” PHP. W ostateczności można użyć dowolny framework PHP.
02.
Proszę stworzyć mechanizm do importu pliku .csv
- Plik .csv należy wygenerować na stronie: https://mockaroo.com/.
- Następnie proszę wyświetlić na wykresie ilość osób z poszczególnych krajów.
- Wszystkie dane należy zapisać w bazie danych.
- Biblioteka do wykresu może być dowolna (open source).
Uwagi do zadania:
Technologie jakie należy wykorzystać: PHP, Mysql, CSS, HTML, JavaScript (oczywiście można wykorzystać frameworki i biblioteki).
Proszę wykonać zadania i przesłać link do repozytorium z zadaniem (preferowany Github) na adres joinpandas@pandagroup.co.