Опис сайту:
CHEFBOOK — сайт рецептів
Повноцінний сервіс для зберігання та обміну кулінарними рецептами
Повністю розроблений мною на Laravel 8
Один із моїх проєктів — сучасний веб-сервіс, який допомагає зручно створювати, зберігати та ділитися рецептами. Я розробив його від ідеї до готового продукту, використовуючи фреймворк Laravel 8 і застосовуючи як фронтенд-, так і бекенд-навички.
Опис функціоналу:
Це універсальний сайт для кулінарів і любителів готувати, де зареєстровані користувачі можуть:
- Створювати та редагувати категорії рецептів;
Додавати рецепти за допомогою зручного редактора: заголовок, опис, фотографії та навіть відео з YouTube;
Завдяки AJAX легко керувати інгредієнтами — додавати, редагувати й видаляти без перезавантаження сторінки;- Використовувати унікальну функцію перерахунку інгредієнтів: при зміні ваги або об’єму одного інгредієнта всі інші автоматично інтерполюються, що дозволяє миттєво підлаштовувати рецепт під потрібну кількість порцій;
- Шукати рецепти серед власних і серед рецептів інших користувачів;
- Надсилати посилання на рецепти навіть незареєстрованим користувачам, щоб ділитися ними максимально просто.
Що я реалізував:
- Розробив зручну архітектуру бази даних для зберігання рецептів, категорій та інгредієнтів.
- Налаштував AJAX-логіку для динамічної роботи з інгредієнтами та покращення UX.
- Реалізував функцію інтелектуального перерахунку інгредієнтів за вагою/об’ємом.
- Зробив систему пошуку по рецептах із можливістю фільтрації.
- Організував зручний інтерфейс додавання медіа — тексту, фото й відео.
- Реалізував можливість ділитися рецептами поза системою, навіть із незареєстрованими користувачами.
Проєкт виконаний повністю з нуля, без шаблонів, із чистим і зрозумілим кодом.
Технології:
PHP / Laravel 8
Blade, HTML, CSS, JavaScript
MySQL
Авторська логіка інтерфейсу та роботи з даними
Цей проєкт демонструє мої навички у проєктуванні та розробці веб-додатків, уміння працювати з динамічними даними, продумувати користувацький досвід і створювати справді зручні інструменти.