Книга рецептів

Книга рецептів

Опис сайту:

CHEFBOOK — сайт рецептів


Повноцінний сервіс для зберігання та обміну кулінарними рецептами

Повністю розроблений мною на Laravel 8

Один із моїх проєктів — сучасний веб-сервіс, який допомагає зручно створювати, зберігати та ділитися рецептами. Я розробив його від ідеї до готового продукту, використовуючи фреймворк Laravel 8 і застосовуючи як фронтенд-, так і бекенд-навички.

Опис функціоналу:

Це універсальний сайт для кулінарів і любителів готувати, де зареєстровані користувачі можуть:

  • Створювати та редагувати категорії рецептів;
    Додавати рецепти за допомогою зручного редактора: заголовок, опис, фотографії та навіть відео з YouTube;

  • Завдяки AJAX легко керувати інгредієнтами — додавати, редагувати й видаляти без перезавантаження сторінки;
  • Використовувати унікальну функцію перерахунку інгредієнтів: при зміні ваги або об’єму одного інгредієнта всі інші автоматично інтерполюються, що дозволяє миттєво підлаштовувати рецепт під потрібну кількість порцій;
  • Шукати рецепти серед власних і серед рецептів інших користувачів;
  • Надсилати посилання на рецепти навіть незареєстрованим користувачам, щоб ділитися ними максимально просто.


Що я реалізував:
- Розробив зручну архітектуру бази даних для зберігання рецептів, категорій та інгредієнтів.
- Налаштував AJAX-логіку для динамічної роботи з інгредієнтами та покращення UX.
- Реалізував функцію інтелектуального перерахунку інгредієнтів за вагою/об’ємом.
- Зробив систему пошуку по рецептах із можливістю фільтрації.
- Організував зручний інтерфейс додавання медіа — тексту, фото й відео.
- Реалізував можливість ділитися рецептами поза системою, навіть із незареєстрованими користувачами.

Проєкт виконаний повністю з нуля, без шаблонів, із чистим і зрозумілим кодом.

Технології:

PHP / Laravel 8
Blade, HTML, CSS, JavaScript
MySQL

Авторська логіка інтерфейсу та роботи з даними

Цей проєкт демонструє мої навички у проєктуванні та розробці веб-додатків, уміння працювати з динамічними даними, продумувати користувацький досвід і створювати справді зручні інструменти.