Веб-сайт для косметологической студии
Полнофункциональный веб-сайт для премиальной косметологической студии с онлайн-бронированием, мультиязычностью, каталогом услуг, отзывами клиентов и кастомной административной панелью.
Проект состоит из Django REST API на бэкенде и React + TypeScript SPA на фронтенде. Основная цель сайта — презентовать услуги студии, повысить доверие клиентов и упростить процесс записи на процедуры.
Что было реализовано:
Разработан бэкенд на Django + Django REST Framework
Создан REST API для услуг, категорий, специалистов, отзывов, бронирований и контактных форм
Реализовано онлайн-бронирование процедур через форму на сайте
Добавлены Telegram-уведомления для администратора о новых заявках
Настроена мультиязычность сайта на 7 языках
Реализован фронтенд на React + TypeScript + Vite
Создан адаптивный UI с использованием Tailwind CSS
Добавлены анимации через Framer Motion
Реализованы страницы: главная, услуги, детальная страница услуги, о студии, бронирование, контакты, отзывы
Настроены формы с валидацией через React Hook Form + Zod
Создана кастомная админ-панель на базе django-unfold
Добавлен календарь бронирований в админке
Настроено Docker-окружение для локального запуска проекта
Функционал
Пользователь может просматривать услуги студии, фильтровать их по категориям, открывать детальную страницу каждой процедуры, просматривать специалистов, читать отзывы, изменять язык сайта и оставлять заявку на бронирование.
Администратор может управлять услугами, категориями, специалистами, отзывами, заявками, контактными сообщениями и общими настройками сайта через удобную админ-панель.
Технологии
Бэкенд: Python, Django, Django REST Framework, django-unfold, django-filter, PostgreSQL, SQLite, Telegram Bot API
Фронтенд: 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 на бэкенде и React + TypeScript SPA на фронтенде. Основная цель сайта — презентовать услуги студии, повысить доверие клиентов и упростить процесс записи на процедуры.
Что было реализовано:
Разработан бэкенд на Django + Django REST Framework
Создан REST API для услуг, категорий, специалистов, отзывов, бронирований и контактных форм
Реализовано онлайн-бронирование процедур через форму на сайте
Добавлены Telegram-уведомления для администратора о новых заявках
Настроена мультиязычность сайта на 7 языках
Реализован фронтенд на React + TypeScript + Vite
Создан адаптивный UI с использованием Tailwind CSS
Добавлены анимации через Framer Motion
Реализованы страницы: главная, услуги, детальная страница услуги, о студии, бронирование, контакты, отзывы
Настроены формы с валидацией через React Hook Form + Zod
Создана кастомная админ-панель на базе django-unfold
Добавлен календарь бронирований в админке
Настроено Docker-окружение для локального запуска проекта
Функционал
Пользователь может просматривать услуги студии, фильтровать их по категориям, открывать детальную страницу каждой процедуры, просматривать специалистов, читать отзывы, изменять язык сайта и оставлять заявку на бронирование.
Администратор может управлять услугами, категориями, специалистами, отзывами, заявками, контактными сообщениями и общими настройками сайта через удобную админ-панель.
Технологии
Бэкенд: Python, Django, Django REST Framework, django-unfold, django-filter, PostgreSQL, SQLite, Telegram Bot API
Фронтенд: 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, адаптивный интерфейс, мультиязычность и готовую административную часть для управления контентом без участия разработчика.