CMPI choice

#backend #october-cms

https://cmp-i.com/

CMPI - это платформа по теме коучинга, менторства и психологии. Данный сервис предоставляет возможность найти подходящего себе по уровню, месту проживания и другим параметрам специалиста. Связаться с ним и записаться на тип предоставляемых специалистом услуг. Так же данный сервис содержит информацию под данным областям в вида авторских статей и событий.

На данном сайте был ряд доработок. Проект немалый по объему.

Города и страны

Задача заключалась в расширении списка стран городов. Изначально стран было 10ть. Некоторая сложность была в нахождении базы. Еще нюанс был в том, чтобы найти руссифицированный вариант. После такого, как база была найдено, ее было необходимо загрузить в бд системы. Это было реализовано в помощью скрипта node.js. Были выбраны, только новые страны и руссифицированный города к ним.

Так же с помощью node.js были спарсены и загружены валюты к странам, так как на этом была заложения логика конвертации и отображения прайсов услуг специалистов.

Регистрация

Изначально регистрация была по СМС. Но это решили убрать и заменить стандартным форматов через подтверждение по email. Что было реализовано. Так же доработана верификация некоторых полей и выбор стран и городов.

Email уведомления

Другая задача заключалась в создании системы Email уведомлений о статусе сделки. Таких статусов было несколько: подтверждение, сама сделка, завершение клиентом, автозавершение. На каждое из них ставилась cron задача. Одна из сложностей заключалась в том, что некоторые уведомления должны были приходить с периодичностью: за 1 день, за 4часа, за 1 час. Была техническая сложность реализовать это основываясь на функции разницы (diff) времени.

Полнотекстовый поиск по разделам

Был добавлен полнотекстовый поиск по разделам. Их несколько: статьи, события, темы. Соответсвенно выдавалась выборка согласно разделам. Сверстана страница по дизайну сайта.

Была составлена обширная документация

Ряд других доработок

  • Поправлен чат, некоторые баги
  • Поправлены темплейты к письмам
  • Доработана логика по сертификаты и степеням. Изменения коснулись личного кабинета, админки и каталога
  • Доработаны фильтры каталога
  • Возможность добавления городов и стран из админки
  • Изменение города и страны пользователя
  • SEO оптимизация разделов. Автозаполнение метатегов.

Posted in 2021, backend, interesting, laravel, October Cms on Oct 19, 2021.