Рейтинг: 65
не верифицирован
Всего отзывов: 0
  • Работ в портфолио: 5
  • Типовых услуг: 0
  • Работ на продажу: 0
  • Возраст: 22 года
  • Стаж работы: 6 лет
  • Зарегистрирован: 20.02.2022
  • Образование: Бакалавриат
  • Стоимость услуг (руб): 1 500 за час 120 000 за месяц
Был на сайте:

Разработка сайта Double Systems на Next.js + Payload CMS с админ-панелью и многостраничной структурой

Используемые навыки:

Описание

Заказчик — IT-компания Double Systems, которая разрабатывает цифровые продукты (web-решения, мобильные приложения, AI, видеотехнологии). У них уже был реализован кейс HealthHub — экосистема здоровья (веб-платформа + мобильное приложение).

Что требовалось:

Мне нужно было разработать полноценный корпоративный сайт для Double Systems с нуля:

Многостраничная структура (главная, услуги, портфолио/кейсы, контакты)

Админ-панель для управления контентом (чтобы заказчик сам добавлял новые кейсы, редактировал услуги, обновлял контакты)

Интеграция с базой данных (хранение информации о проектах, экспертах, отзывах, заявках)

Форма обратной связи с выбором способа связи (WhatsApp, Phone, Telegram, VK)

Адаптив под все устройства

Заказчик хотел: чтобы сайт работал на современном стеке, был быстрым (SSR/SSG), имел удобную админку и мог масштабироваться под новые проекты.

Решение

Что сделал:
1. Проектирование базы данных (PostgreSQL + Payload CMS)

Создал следующие коллекции в Payload CMS:

Проекты / Кейсы (HealthHub и другие) — название, описание, теги (Приложение, Портал, Экосистема здоровья), изображения, ссылка

Услуги (6 услуг из макета: Web-решения, Мобильные приложения, ИИ, Видеотехнологии, Безопасность данных, Парсинг) — заголовок, описание, иконка, номер /01-06

Эксперты (Ольга Кабинетова, Светлана Консультация, Елена Курашова, Алина Борисова, Александр Дондарев и др.) — имя, роль, фото, соцсети

Заявки / Контакты — имя, комментарий, предпочитаемый способ связи (WhatsApp/Phone/Telegram/VK), номер телефона

Страница «О нас» / Блоки — текст, преимущества, команда

2. Бэкенд (Express.js + Payload CMS)

Настроил Payload CMS как основную админ-панель — заказчик заходит в /admin и управляет всем контентом

Написал Express.js эндпоинты для:

Получения списка проектов/кейсов

Получения услуг

Отправки заявки из формы (сохранение в PostgreSQL + отправка на email заказчика)

Получения динамических данных для страниц

3. Фронтенд (React + Next.js)

Страницы и компоненты, которые свёрстал и задинимил:

Главная — презентация компании, блок услуг (6 штук с номерами /01–/06)

Страница кейса HealthHub — описание экосистемы здоровья (приложение + портал), список экспертов, блок «Мужское здоровье и спортивные достижения»

Страница «Услуги» (или блок на главной) — детальное описание каждого направления

Страница «Контакты»:

Контактная информация (телефон, email, ИНН, юридический адрес)

Форма обратной связи с выбором способа связи (WhatsApp, Phone, Telegram, VK)

Поле для имени и комментария

Согласие на обработку данных

Страница «Проекты» / «Портфолио» — список всех кейсов, фильтр по тегам (Приложение, Портал, Экосистема здоровья)

Функционал формы:

Пользователь выбирает удобный способ связи (кнопки WhatsApp/Phone/Telegram/VK)

Вводит номер телефона, имя, комментарий

После отправки данные уходят в PostgreSQL (через Payload CMS) и дублируются на email заказчика

Адаптив: все страницы корректно отображаются на десктопе, планшете и мобильных устройствах.
4. Админ-панель (Payload CMS)

Заказчик может самостоятельно:

Добавлять/редактировать/удалять кейсы (проекты)

Редактировать услуги (текст, порядок отображения, иконки)

Управлять экспертами и командой

Просматривать все заявки из формы (имя, телефон, комментарий, выбранный способ связи)

Редактировать контакты и юридическую информацию (телефон, email, ИНН, адрес)

Payload CMS генерирует всю админку автоматически — мне не пришлось писать её с нуля, только настроить коллекции и доступы.
5. Интеграция всего в единую экосистему

Next.js получает данные из Payload CMS через API (REST или GraphQL — Payload поддерживает оба)

Express.js обрабатывает кастомные эндпоинты (например, отправка email после заявки)

PostgreSQL хранит все данные: проекты, экспертов, услуги, заявки

Результат

Полноценный корпоративный сайт на современном стеке (Next.js + Payload + PostgreSQL)

Многостраничная структура (главная, услуги, кейсы/портфолио, контакты)

Удобная админ-панель — заказчик сам управляет контентом без помощи разработчика

Все кейсы (включая HealthHub) выведены динамически из базы данных — можно добавлять новые проекты в один клик

Форма обратной связи с выбором способа связи работает и сохраняет заявки в БД

Сайт быстрый благодаря Next.js (SSR/SSG) — хороший SEO и производительность

Адаптив под любые устройства — мобильный трафик не теряется

Готов к масштабированию — можно добавлять новые типы контента, подключать аналитику, интегрировать с CRM

Презентация проекта

Pasted image (2).png
Pasted image (3).png
Pasted image (4).png

Оценили проект:

0