Описание проекта

Требуется разработать современный сайт-каталог вакансий (job board) по готовому макету (test-item). Основное внимание уделяется логике, архитектуре и возможности масштабирования. Дизайн не требуется - всё по предоставленному шаблону.

Основные модули и функции

Главная страница

  • Поиск вакансий
  • Категории (вывод на главной)
  • Список последних вакансий

Каталог вакансий

  • Фильтрация по: городу/региону, категории, типу занятости
  • Постраничная пагинация

Карточка вакансии

  • Описание, требования, условия работы
  • Зарплатная вилка
  • Контакты работодателя
  • Кнопка отклика

Личный кабинет соискателя

  • Просмотр вакансий и отклик на них
  • Создание и редактирование резюме (базовый профиль: ФИО, контакты, опыт, навыки)
  • Хранение своих откликов

Личный кабинет работодателя

  • Регистрация и вход
  • Добавление, редактирование, управление вакансиями
  • Просмотр откликов - как при отклике передаются контакты или резюме соискателя

Статусы вакансий

  • «На модерации» (скрыта от посетителей до проверки)
  • «Активна» (публикуется)
  • «Скрыта» (временная деактивация)
  • «Архив» (истекшая или закрытая вакансия, не выводится в поиске)

Административная панель

  • Модерация новых/изменённых вакансий
  • Управление категориями вакансий
  • Управление списком городов/регионов

Технические требования

  • Языковая версия определяется из URL или переключателя (мультиязычность на два языка, с возможностью добавления новых без переработки архитектуры).
  • Человекочитаемые SEO-URL: /jobs/saint-petersburg/programmer, /category/design и так далее - для вакансий, категорий и городов.
  • Отдельные SEO-страницы для категорий и регионов с динамическими мета-тегами.
  • Возможность задавать meta-title и meta-description на всех ключевых страницах (главная, каталог, категория, карточка вакансии).
  • API должно быть доумен story заточены под REST.

Рекомендуемый стек (обсуждаем, не строго)

  • Backend: Python (Django или FastAPI), Laravel, NestJS
  • Frontend: Next.js / React
  • База данных: PostgreSQL или MySQL
  • Платежи: отсутствуют

Важно: логика, чистая архитектура, модульность и легкое масштабирование. Используем предоставленный макет (фактически верстку на React/NextJS).

Создание продающего лендинга для бизнес-психолога

Требуется разработать одностраничный сайт (лендинг) для услуг бизнес-психолога, настроить SEO и таргетированную рекламу в Яндекс.Директ, а также предложить дополнительные способы привлечения клиентов.