Веб-сайт для косметологічної студії
Повнофункціональний веб-сайт для преміальної косметологічної студії з онлайн-бронюванням, мультимовністю, каталогом послуг, відгуками клієнтів та кастомною адміністративною панеллю.
Проєкт складається з Django REST API на backend та React + TypeScript SPA на frontend. Основна мета сайту — презентувати послуги студії, підвищити довіру клієнтів і спростити процес запису на процедури.
Що було реалізовано:
Розроблено backend на Django + Django REST Framework
Створено REST API для послуг, категорій, спеціалістів, відгуків, бронювань і контактних форм
Реалізовано онлайн-бронювання процедур через форму на сайті
Додано Telegram-нотифікації для адміністратора про нові заявки
Налаштовано мультимовність сайту на 7 мовах
Реалізовано frontend на React + TypeScript + Vite
Створено адаптивний UI з використанням Tailwind CSS
Додано анімації через Framer Motion
Реалізовано сторінки: головна, послуги, детальна сторінка послуги, про студію, бронювання, контакти, відгуки
Налаштовано форми з валідацією через React Hook Form + Zod
Створено кастомну адмін-панель на базі django-unfold
Додано календар бронювань в адмінці
Налаштовано Docker-оточення для локального запуску проєкту
Функціонал
Користувач може переглядати послуги студії, фільтрувати їх за категоріями, відкривати детальну сторінку кожної процедури, переглядати спеціалістів, читати відгуки, змінювати мову сайту та залишати заявку на бронювання.
Адміністратор може керувати послугами, категоріями, спеціалістами, відгуками, заявками, контактними повідомленнями та загальними налаштуваннями сайту через зручну адмін-панель.
Технології
Backend: Python, Django, Django REST Framework, django-unfold, django-filter, PostgreSQL, SQLite, Telegram Bot API
Frontend: React, TypeScript, Vite, Tailwind CSS, Framer Motion, React Router, React Hook Form, Zod, i18next
DevOps: Docker, Docker Compose, Nginx-ready architecture
Інтеграції: Telegram-нотифікації, мультимовний контент через JSONField
Результат
У результаті було створено сучасний, швидкий та зручний веб-сайт для beauty-бізнесу, який не просто презентує студію, а працює як інструмент для залучення клієнтів і збору заявок. Проєкт має масштабовану архітектуру, окремий API, адаптивний інтерфейс, мультимовність і готову адміністративну частину для керування контентом без участі розробника.
Проєкт складається з Django REST API на backend та React + TypeScript SPA на frontend. Основна мета сайту — презентувати послуги студії, підвищити довіру клієнтів і спростити процес запису на процедури.
Що було реалізовано:
Розроблено backend на Django + Django REST Framework
Створено REST API для послуг, категорій, спеціалістів, відгуків, бронювань і контактних форм
Реалізовано онлайн-бронювання процедур через форму на сайті
Додано Telegram-нотифікації для адміністратора про нові заявки
Налаштовано мультимовність сайту на 7 мовах
Реалізовано frontend на React + TypeScript + Vite
Створено адаптивний UI з використанням Tailwind CSS
Додано анімації через Framer Motion
Реалізовано сторінки: головна, послуги, детальна сторінка послуги, про студію, бронювання, контакти, відгуки
Налаштовано форми з валідацією через React Hook Form + Zod
Створено кастомну адмін-панель на базі django-unfold
Додано календар бронювань в адмінці
Налаштовано Docker-оточення для локального запуску проєкту
Функціонал
Користувач може переглядати послуги студії, фільтрувати їх за категоріями, відкривати детальну сторінку кожної процедури, переглядати спеціалістів, читати відгуки, змінювати мову сайту та залишати заявку на бронювання.
Адміністратор може керувати послугами, категоріями, спеціалістами, відгуками, заявками, контактними повідомленнями та загальними налаштуваннями сайту через зручну адмін-панель.
Технології
Backend: Python, Django, Django REST Framework, django-unfold, django-filter, PostgreSQL, SQLite, Telegram Bot API
Frontend: React, TypeScript, Vite, Tailwind CSS, Framer Motion, React Router, React Hook Form, Zod, i18next
DevOps: Docker, Docker Compose, Nginx-ready architecture
Інтеграції: Telegram-нотифікації, мультимовний контент через JSONField
Результат
У результаті було створено сучасний, швидкий та зручний веб-сайт для beauty-бізнесу, який не просто презентує студію, а працює як інструмент для залучення клієнтів і збору заявок. Проєкт має масштабовану архітектуру, окремий API, адаптивний інтерфейс, мультимовність і готову адміністративну частину для керування контентом без участі розробника.