Проект по доставке кальянов - переезд на Next JS

Проект по доставке кальянов - переезд на Next JS

Проект по редизайну и переезду на Next.js с использованием Strapi CMS

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

Переход на современную платформу

Проект изначально был разработан на конструкторе Wix. В рамках текущего проекта была проведена работа по редизайну и замене платформы, что позволило перейти на использование одного из самых современных фреймворков — Next.js. Этот фреймворк основан на React.js и обеспечивает высокую производительность, оптимизацию SEO и гибкость в разработке.

Новый дизайн и структура

Дизайн сайта был полностью переработан с нуля с использованием SCSS для стилизации, сохраняя при этом структуру ссылок и страниц со старого сайта для поддержания пользовательского опыта и удержания позиций в индексе поисковых систем. Все элементы интерфейса были адаптированы под современные стандарты и требования пользователей.

Интеграция безголовой CMS

В качестве системы управления контентом (CMS) использована безголовая Strapi с базой данных SQLite. Это решение предоставляет максимальную гибкость в управлении контентом и позволяет легко масштабировать проект в будущем. Для взаимодействия с API Strapi используется JavaScript.

Функциональные улучшения

Добавлена функция отправки заявок с сайта напрямую в приватный чат Telegram с использованием Telegram Bot API. Это значительно упростило процесс коммуникации между пользователями и командой проекта. Интеграция Telegram Bot API выполнена на JavaScript, что обеспечивает надежную и эффективную работу.

Оптимизация инфраструктуры

Был подобран оптимальный сервер для размещения проекта, а также установлена и настроена бесплатная панель управления aaPanel. Это обеспечило надежное и эффективное управление серверными ресурсами.

SEO оптимизация

Все аспекты SEO были тщательно проработаны: создан sitemap.xml и robots.txt, все теги и метатеги соответствуют предыдущей версии сайта. Эти меры направлены на удержание и улучшение позиций сайта в поисковых системах.

скриншот главной страницы нового сайта на next.js:

скриншот главной страницы нового сайта на next.js

Технологический стек

  • Next.js: современный фреймворк на основе React.js, обеспечивающий высокую производительность и оптимизацию SEO.
  • React.js: библиотека для создания пользовательских интерфейсов.
  • SCSS: препроцессор CSS для удобного и мощного стилизирования.
  • JavaScript: основной язык программирования для реализации бизнес-логики и интеграций.
  • Strapi + SQLite: безголовая CMS с базой данных SQLite для управления контентом.
  • Telegram Bot API: интеграция для отправки заявок в приватный чат Telegram.
  • aaPanel: бесплатная панель управления сервером для эффективного администрирования.