Требуемый опыт работы
От 1 года до 3 лет
Тип занятости
Полная занятость
График работы
Удаленная работа
- ### Краткое ТЗ для фрилансеров: 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. Сроки и бюджет
- Срок: 1-3 месяца (поэтапная сдача).
- Бюджет: обсуждается (зависит от опыта).
- Готовы рассмотреть ваши предложения!
Адрес
Краснодар, Северная улица, 405
Контактная информация
Evolux
Сайт:
не указан
Почта:
не указана
Вакансия опубликована 27.03.2025 в г. Краснодар.