ADVOKAT24.RU
Краткое описание:
Сервис вызова адвоката (портал)Используемые технологии:
Yii2, PHP, SCSS, MariaDb, Socket.io, Redis, Node.js, YooKassaИнтересные возможности:
1) панель администратора2) защита панели администратора на основе фильтра IP-адресов, QR-кодов и Google Authenticator
3) шаблон администратора на основе adminLTE
4) кабинет клиента
5) кабинет адвоката
6) фотогалерея
7) поддержка нескольких языков: русский, английский
8) многоязычная поддержка SEO: структура URL и маршрутизация
9) автоматическая генерация карты сайта (ежедневно)
10) модуль авторизации (регистрация, вход, напоминание пароля)
11) интеграция почты с сервисом яндекс (DKIM, SPF, TXT и другие записи)
12) отправка уведомлений по электронной почте через MailerSend
13) Управление записями через админку по каждому типу данных сущностей с поисковыми фильтрами
14) оптимизация javascript на основе стандарта EcmaScript 6 и babel
15) сброс формы поиска
16) фильтры формы поиска
17) видео на ютубе crud (чтение, добавление, редактирование, удаление, поиск)
18) загрузка нескольких фотографий
19) сортировка фотографий
20) наложение вотермарка на фотографии
21) чаты: приватные и публичные, на базе socket.io + node.js (с ssl и доп. защитой на взлом) + redis + бэкенд yii2
22) ленивая загрузка видео
23) ленивая загрузка фото
24) всплывающие уведомления
25) лайки
26) сообщения
27) вопросы
28) проекты с приватными чатами
29) платные услуги: публикация вопроса, публикация запроса адвоката, активация «Тревожной кнопки»
30) профиль пользователя
31) юристы (поиск и профиль)
32) клиенты (профиль)
33) компании и рабочие
34) select2 интеграции
35) выбор страны
36) удобный ввод номера телефона
37) уведомления
38) Интеграция с яндекс картой (на начальном этапе был leaflet, но клиент попросил поменять на яндекс)
39) геотрекинг клиента и юриста
40) геолокация браузера
41) конструктор геомаршрутов (между 2-мя точками: юрист и геопозиция клиента), на основе технологии yandex
43) геокодирование по вводу адреса
44) поддержка мультиязычности карты
45) перемещение маркера по карте (drag and drop)
46) ionSlider
47) REST API для мобильного приложения на базе flutter
48) объединение ресурсов
49) интеграция YooKassa
50) FontAwesome 5
51) SEO канонические настройки
52) Заявки на вывод средств адвокатам (crud)
53) 4 варианта логотипа: английский, русский, для белого и темного фона
54) обрезка фотографий, поворот, оптимизация (imagick)
55) маркетплейс адвокатских услуг: клиент может разместить задачу и все юристы могут предложить свои предложения (как на upwork)
56) отзывы клиентов
57) также клиент может добавлять юристов в избранное, юристы могут одобрять такие запросы, а затем клиент может вызвать юриста, нажав «Тревожную кнопку», юрист получит push-уведомление в приложении flutter или на электронную почту, о том, что его клиенту требуется срочная помощь. В этом сообщении мы прикрепим всю необходимую информацию для быстрой обратной связи и выезда: данные клиента и адрес. Это очень важно для экстренных ситуаций, например: внезапные обыски или непредвиденные обстоятельства.
64) распределение денег за лучший ответ по вопросу
65) 2х сторонняя обратная связь: для проектов, для ответов на вопросы
66) валидация вводимых данных в формы
67) проверка владельца записи данных и выдача разрешений на просмотр этих записей
68) разные подсказки и справочная информация
69) структура навигации (хлебные крошки)
70) автоматическое увеличение текстовой области при вводе текста
71) отправка, получение и синхронизация геопозиции адвоката в реальном времени через браузер или мобильное приложение
72) проверка свидетельства адвоката администратором
73) проверка на спам через google recaptcha v2
74) адвокатское портфолио
75) интеграция html-редактора Summernote (сообщения), html-кодирование и очистка
76) кнопка "наверх"
77) sms.ru интеграция
78) работа с дизайном через scss
79) значки флагов
80) сетка на основе bootstrap 4
81) интеграция с flutter
82) оптимизация nginx
83) оптимизация структуры БД + индексы + миграции
84) дизайн xs, sm, md, lg, xl для оптимизации работы на различных устройствах
85) ленивая загрузка видео с ютуба
86) телеграмм бот для отправки уведомлений
87) Соединение socket.io между серверов и приложением flutter
88) интеграция с firebase для отправки push-уведомлений с сервера на мобильное устройство