Використовуючи Freelancehunt API, отримати список усіх відкритих проєктів та зберегти його в базу даних. На основі отриманих даних відобразити для користувача сторінку, на якій буде показано:
- Таблицю відкритих проєктів з можливістю фільтрації за категоріями (наприклад, Веб-програмування, PHP).
- Назву проєкту з посиланням на нього;
- Бюджет;
- Ім'я та логін замовника.
- Графік з розподілом відфільтрованих проєктів за бюджетом:
- Pie chart.
- Групи: до 500 грн, 500-1000 грн, 1000-5000 грн, понад 5000 грн.
- Мова на бекенді: PHP 8.0+
- Можна використовувати будь-які бібліотеки packagist, але не повний фреймворк з коробки — у проєкті має бути і ваш код теж 😉
- На фронті бажано використовувати Vue.js (на ваш розсуд).
- Зберігати всі дані з API в базі даних не потрібно, лише ті, які вам знадобляться.
- Зверніть увагу, що для одного проєкту може бути вказано кілька навичок.
- Базу даних ви можете вибрати самі.
- Окремий вебсервер можна не використовувати, достатньо вбудованого в PHP. Якщо використовуєте Docker — чудово.
- Готовий код має бути завантажений на Github/Gitlab/Bitbucket.
- Не забудьте про інструкцію із запуску.
- Ми розраховуємо, що на завдання вам знадобиться один вечір — пам'ятайте, що це тестове завдання і залишити TODO цілком нормально.
Результат надсилайте на [email protected] — ми обговоримо його на Google Meet інтерв’ю. Бажаємо удачі! 🤞