Заказ закрыт
Разработка пва приложения сайта для массажных студий.

Оплата: по результатам собеседования

раткое ТЗ для фрилансеров: PWA для сети массажных салонов 


#### 1. Основные требования 

Тип приложения: Progressive Web App (PWA) с возможностью установки на Android/iOS/Desktop. 

Frontend: React (Next.js) + TypeScript, адаптивный UI (Mobile First). 

Backend: Java (Spring Boot) + PostgreSQL. 

API: RESTful + JWT-аутентификация. 


#### 2. Основные функции 


Для клиентов: 

✅ Регистрация/авторизация (email, телефон, соцсети, SMS-код). 

✅ Запись на массаж (выбор салона, мастера, даты/времени, подтверждение). 

✅ Личный кабинет (история записей, отзывы, бонусы, реферальная ссылка). 

✅ Отзывы и рейтинги (оценка мастера 1-5★, текстовые отзывы). 

✅ Push-уведомления (напоминания, акции). 


Для мастеров: 

✅ Личный кабинет (график работы, записанные клиенты, рейтинг). 

✅ Оценка клиентов (после сеанса, влияет на их статус). 


Для администраторов: 

✅ Управление салонами (добавление/редактирование филиалов, услуг, цен). 

✅ Расписание мастеров (настройка рабочих смен, отпусков). 

✅ Статистика (загрузка салонов, доходы, популярные услуги). 

✅ Многоролевая система (админ салона, супер-админ). 


#### 3. Технические детали 

- PWA: офлайн-режим, добавление на домашний экран. 

- Интеграции: Яндекс.Карты (локации салонов), Telegram/SMS-уведомления. 

- Безопасность: HTTPS, JWT, защита от SQL-инъекций. 


#### 4. Что нужно сделать? 

🔹 Frontend: 

- Верстка по Figma (адаптив + PWA-манифест). 

- Логика записи, личный кабинет, админ-панель. 


🔹 Backend: 

- API для записи, управления салонами, аутентификации. 

- Логика рейтингов, бонусов, уведомлений. 


🔹 Дополнительно: 

- Документация API (Swagger). 

- Тесты (Jest для фронта, JUnit для бэка). 


#### 5. Сроки и бюджет 

📅 Срок: 3-4 месяца (поэтапная сдача). 

💰 Бюджет: обсуждается (зависит от опыта). 


Готовы рассмотреть ваши предложения! 🚀



Опубликована 25.03.2025 в 10:17 до 24.04.2025
Вакансия находится в архиве

Выберите способ верификации:

Обновите страницу после прохождения верификации.