Ищу опытного разработчика (Next.js + TypeScript) для доработки уже существующего SaaS-продукта. Код работает стабильно, но не идеально структурирован важно, чтобы у вас был опыт работы с существующими, развитыми проектами.
🔧 Цель: внедрение второго типа пользователя (B2B «работодатель»)
На данный момент в системе есть только роль «ученик». Необходимо добавить роль «работодатель» с отдельной регистрацией, личным кабинетом и своей тарифной страницей.
✅ Планируемый функционал:
**1. Роль пользователя «Работодатель»**
- Отдельная форма регистрации (не как у учеников)
- Своя страница с тарифами и условиями
- Отдельный интерфейс/дизайн для личного кабинета работодателя
**2. Связь между учеником и работодателем (2 варианта)**
- Ученик отправляет заявку на привязку к работодателю (с уведомлением)
- Или работодатель сам создаёт аккаунт ученика
- Подтверждение связи через интерфейс
- Работодатель видит список всех привязанных учеников
**3. Работа с PDF-отчётами**
- Каждый отчёт сохраняется как PDF
- **PDF-файлы загружаются напрямую из Supabase Storage**
- Цель: отображение и редактирование PDF прямо в браузере (без скачивания)
- Функции редактирования:
• Текстовые поля
• Выбор шрифта
• Электронная подпись (мышью, пальцем или заранее сохранённой)
**4. Технологический стек проекта**
- TypeScript
- Next.js (App Router)
- Supabase (БД + аутентификация + хранение файлов)
- Tailwind CSS
- Stripe для оплаты
- shadcn/ui для компонентов интерфейса
- GitHub для контроля версий
- Необходима интеграция библиотеки для работы с PDF: `pdf-lib`, `pdfjs`, `PSPDFKit` или аналог
💰 Оплата:
- Только в криптовалюте
- Фиксированная сумма или почасовая ставка по договорённости
🕒 Сроки:
- Проект необходимо реализовать в сжатые сроки желательно в течение ближайших 7-10 дней.
- Возможны последующие задачи при успешном сотрудничестве
📩 Контакт:
Пишите в личные сообщения. При интересе вышлю доступ к репозиторию и дополнительные детали. Отвечаю быстро.
Разделы:
Опубликован:
17.06.2025 | 13:16 [поднят: 17.06.2025 | 13:16] [последние изменения: 17.06.2025 | 13:16]
Заказ находится в архиве