Skip to content

freelancehunt/code-test

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 

Repository files navigation

🏆 Quest 1

Використовуючи Freelancehunt API, отримати список усіх відкритих проєктів та зберегти його в базу даних. На основі отриманих даних відобразити для користувача сторінку, на якій буде показано:

  1. Таблицю відкритих проєктів з можливістю фільтрації за категоріями (наприклад, Веб-програмування, PHP).
    • Назву проєкту з посиланням на нього;
    • Бюджет;
    • Ім'я та логін замовника.
  2. Графік з розподілом відфільтрованих проєктів за бюджетом:
    • 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 інтерв’ю. Бажаємо удачі! 🤞