Full-Stack інтернет-магазин PrintLab з 2D-конструктором

Веб-програмування 35 000 UAH
Повнофункціональна E-commerce платформа PrintLab з інтерактивним конструктором мерчу, Apple/Google Pay та захищеною адмін-панеллю
Живий лінк на проєкт: printlab-alpha.vercel.app

1. Задача проєкту
Розробити комплексне Full-Stack рішення «під ключ» для інтернет-магазину кастомного одягу (футболок). Головна мета — повністю автоматизувати шлях клієнта: від вибору крою та кольору до створення індивідуального принту в інтерактивному конструкторі, миттєвої онлайн-оплати та управління цим замовленням адміністратором сайту через захищений бекенд.

2. Реалізований технічний функціонал (Full-Stack Architecture)
+ Клієнтська частина (Frontend & E-commerce)
Каталог та Категоризація: Розподіл товарів за категоріями крою (Oversize, Regular, Premium тощо) з інтерактивною розмірною сіткою та вибором кольорової гами.

Наскрізна інтеграція з Конструктором (Core Feature): При виборі кольору та розміру футболки в каталозі й переході до кастомізації, система автоматично переносить обрані параметри у конструктор. Клієнту не потрібно налаштовувати все заново.

Інтерактивний 2D-Конструктор:

Завантаження власних зображень користувача (PNG/JPEG).

Регулювання розміру принту та його позиціонування за допомогою точних повзунків (range sliders).

Drag-and-Drop Canvas API: Можливість вільного перетягування та масштабування зображення мишкою або тач-подіями на мобільних пристроях прямо по макету футболки.

Розумний динамічний Кошик: Повноцінний менеджмент товарів у кошику (додавання, зміна кількості, видалення) з безшовним поверненням на попередні кроки без втрати обраних конфігурацій замовлення.

Захищена система відгуків: Залишити відгук на конкретну позицію може лише авторизований користувач, який дійсно придбав цей товар (реалізовано перевірку статусу покупки в базі даних для захисту від спаму та накруток).

+ Транзакційний модуль (Fintech)
Інтеграція Acquiring: Форма збору контактних даних та інформації для доставки.

Миттєва оплата: Повна інтеграція безконтактних платежів через Apple Pay та Google Pay для максимальної конверсії у покупку прямо з мобільних пристроїв.

+ Бекенд та Адміністративна панель (Management & Security)
Панель адміністратора (Admin Dashboard): Окремий захищений інтерфейс для відстеження та обробки замовлень. Дозволяє бачити актуальні замовлення, деталі обраних кастомних макетів, змінювати статуси обробки та редагувати позиції.

Безпека та Brute-Force захист:

Доступ до адмінки захищений логіном, паролем та унікальним URL-роутом.

Захист від перебору паролів: При кількох невдалих спробах авторизації пристрій користувача блокується на рівні заліза/сесії.

Супер-код розблокування: Вхід після блокування можливий лише за допомогою спеціального довгого ключа дешифрування (backup code), що гарантує 100% захист від несанкціонованого доступу.

3. Технологічний стек проєкту
Frontend: React.js / JavaScript (ES6+), HTML5 Canvas API, Tailwind CSS, Drag-and-Drop API, React State Management.

Backend: Node.js, REST API, JWT-авторизація.

Сервіси: Інтеграція платіжних систем (Apple/Google Pay еквайринг), Vercel/Render для оптимізованого деплою.

4. Бізнес-цінність рішення
Розробка повністю готова до масштабування під реальний бізнес з виробництва мікро- та макро-мерчу. Вона виключає необхідність утримання дизайнерів для узгодження макетів, оскільки клієнт сам формує готовий продукт, оплачує його за 2 секунди через Apple/Google Pay, а адміністратор одразу бачить готове ТЗ для друку в адмінці.