Современный веб-сайт для агентства недвижимости, построенный с использованием Next.js, Payload CMS и Tailwind CSS.
-
Hero Block
- Главный баннер с изображением и текстом
- Настраиваемый заголовок и подзаголовок
- Кнопки призыва к действию
-
Properties Block
- Отображение списка объектов недвижимости
- Фильтрация по:
- Цене
- Типу недвижимости (продажа/аренда)
- Количеству спален
- Количеству ванных
- Площади
- Поиск по названию
- Пагинация
- Сетка/список отображения
-
Property Hero Block
- Детальный баннер для страницы объекта
- Основное изображение
- Информация о цене и типе
- Кнопки для связи с агентом и записи на просмотр
-
Property Features Block
- Детальная информация об объекте
- Основные характеристики (спальни, ванные, площадь)
- Дополнительные характеристики
- Список особенностей и удобств
- Описание объекта
-
Vision Block
- Отображение видения компании
- Список преимуществ с иконками
- Кнопка призыва к действию
-
How It Works Block
- Пошаговый процесс работы
- Иконки и описания для каждого шага
- Визуальное соединение шагов
-
Blog Block
- Отображение последних постов
- Категории постов
- Ссылка на все посты
-
FAQ Block
- Часто задаваемые вопросы
- Аккордеон для ответов
- Настраиваемые вопросы и ответы
-
Contact Us Form Block
- Форма обратной связи
- Валидация полей
- Интеграция с Payload CMS
- Управление объектами недвижимости
- Управление страницами и блоками
- Управление блогом
- Управление пользователями
- Управление медиафайлами
- Клонируйте репозиторий:
git clone [url-репозитория]
cd [папка-проекта]
- Установите зависимости:
npm install
- Создайте файл
.env
в корне проекта:
PAYLOAD_SECRET=your-secret-key
MONGODB_URI=your-mongodb-uri
- Запустите сервер разработки:
npm run dev
- Откройте http://localhost:3000 в браузере
- Войдите в административную панель
- Перейдите в раздел "Pages"
- Нажмите "Create New"
- Заполните основные поля:
- Title (заголовок)
- Slug (URL)
- Добавьте нужные блоки в секции "Layout"
- Настройте каждый блок:
- Для Properties Block выберите объекты недвижимости
- Для Property Features Block выберите конкретный объект
- Настройте заголовки и другие параметры блоков
- Сохраните страницу
- Перейдите в раздел "Properties"
- Создайте новый объект:
- Заполните основную информацию (название, адрес, цена)
- Добавьте изображения
- Укажите характеристики (спальни, ванные, площадь)
- Добавьте особенности и удобства
- Напишите описание
- Установите статус (активный, проданный, черновик)
- Сохраните объект
- Перейдите в раздел "Posts"
- Создайте новый пост:
- Заполните заголовок и slug
- Добавьте изображение
- Выберите категории
- Напишите контент
- Установите статус публикации
- Сохраните пост
- Next.js 14
- Payload CMS
- Tailwind CSS
- DaisyUI
- MongoDB
- TypeScript
MIT