🎨 Новый логотип и аватар
Старый знак (тонкая рыбка-хирург) отлично смотрелся большим, но «рассыпался» там, где логотип живёт на самом деле: в шапке сайта, во вкладке браузера, в аватарке Telegram-бота.
Новый знак — это монограмма «R», собранная из коралла, рыбы и волны. Почему он лучше:
- Читается в любом размере. Даже в favicon 32×32 видно и волну, и коралл, и рыбу — старый знак на таком размере превращался в размытое пятно.
- Работает на любом фоне. Есть две версии: тёмная — для светлой шапки, светлая — для мобильной версии и синих баннеров. Раньше на светлых участках терялись детали.
- Есть «аватарная» версия в квадрате. Её можно ставить на соцсети, в бота, в визитки — обрезка в круг больше не ломает композицию.
- Узнаваемость. Коралл + рыба + волна сразу говорят: морская аквариумистика, а не «ещё один рыболовный сайт».
- Плотная заливка вместо тонких линий — логотип не «худеет» при сжатии и чётко выглядит на Retina.
Логотип теперь единый везде: сайт, мобильная версия, бот, превью ссылок.
🛠 Раздел «Услуги» и специалисты
- Заявки на услуги. Любой пользователь может опубликовать заявку: тематика, описание, адрес, фото. Содержание заявки видят только специалисты — остальные видят лишь краткое описание темы.
- Тематики услуг. Добавил отдельный справочник: обслуживание морского аквариума, стабилизация параметров, подмена воды, чистка оборудования, кормление, лечение, запуск «под ключ», проектирование и монтаж, настройка оборудования и света, ревизия техники, зарыбление, акваскейпинг, экстренные выезды, консультации, поставка расходников и гидробионтов.
- Статус «Специалист». Любой пользователь может подать заявку на статус специалиста маленькой кнопкой внутри раздела. Специалисты видят все заявки и откликаются со своим предложением и ценой.
- Отзывы. Двусторонние: пользователь оставляет отзыв выбранному специалисту после закрытия заявки, специалист — пользователю. Без выбранного специалиста отзыв оставить нельзя.
- Портфолио. Собирается только из уже выполненных заявок — никакого «самопального» списка работ.
🏪 Магазины и производители
- Витрина магазина с объявлениями, категориями и сортировкой.
- Подписка на магазин — покупатель следит за новыми поступлениями.
- Markdown в описании магазина — можно делать нормальные абзацы, списки и ссылки вместо «склеенного» текста со
<br />. - Логотип и название аккуратно выводятся в шапке и в карточке магазина, названия продавцов теперь видны в витрине объявлений.
- Роли на срок. Магазин, производитель и специалист назначаются не навсегда, а на неделю / две / месяц / полгода / год — это база под будущую оплату ролей.
- Лимит объявлений для каждой роли задаёт администратор. Если правок нет — остаётся значение по умолчанию.
- Смена статуса — с уведомлением. Если роль выдал администратор или закончился срок, пользователь получает уведомление на портале.
🔔 Уведомления и новости
- Новости и анонсы — отдельный раздел
/newsс карточками и страницы новостей. - Уведомления в колокольчике вместо рассылки почтой: новости, избранное, подписки, смена статуса. Админку почты не трогаем — меньше спама.
- Избранное. Сообщения о том, что ваше объявление добавили в избранное, и о том, что кто-то подписался на вас как на продавца.
- Без флуда. Уведомления подписчикам о новых объявлениях продавца теперь приходят периодически, сводкой с названиями, а не на каждую публикацию.
- Новости уходят и в Telegram-бот — подписчики канала/бота узнают о нововведениях без захода на сайт.
🔎 Поиск и геолокация
- Панель параметров поиска выпадает прямо под строкой поиска: цена, категория, состояние, сортировка.
- Город больше не «прилипает» к тебе. Раньше показ объявлений зависел от текущего местоположения и кэша браузера — теперь город задаётся явно параметром
?loc. Сначала показываются объявления выбранного города, потом остальные. Смена города больше не требует чистки cookies и Ctrl+F5. - Продавец в карточке — видно название продавца или магазина, отображение не «съезжает» от длины названия.
📱 Мобильная версия
- Исправлено «съезжающее» меню: порядок кнопок внизу — Объявления, Новое объявление, Избранное, Чат, Профиль.
- В выпадающем списке «Объявления» теперь открываются категории — раньше туда было просто не попасть.
- Кнопка «Объявления» открывает опубликованные объявления, а не меню категорий.
- Убраны лишние кнопки «Назад», поправлены списки и переполнения в блоках.
⚡ Скорость и безопасность
- HTTP/2 и HTTP/3 (QUIC). Соединение быстрее устанавливается, страницы догружаются шустрее, TLS только актуальных версий (1.2/1.3) — старые и небезопасные протоколы отключены.
- Заголовки безопасности: HSTS, защита от подстановки фреймов, от MIME-sniffing, строгие Referrer-Policy и Permissions-Policy.
- Админка и личный кабинет закрыты от индексации, профили пользователей помечены
noindex— личные страницы не попадут в поиск. - Фаервол: панель управления доступна только с доверенного IP, лишние порты закрыты.
- Зависимости обновлены,
composer audit— 0 известных уязвимостей. - Для поисковиков: метатег Description, favicon (включая 120×120 и SVG), корректная установка Яндекс.Метрики, sitemap.
🤖 Telegram-бот
- Главное меню: «Конкурс», «Поддержка», «Портал».
- Поддержка как живой чат — сообщения не теряются, история обращений сохраняется, ответы приходят прямо в тот же диалог.
- Раздел «Портал» — что даёт портал обычным пользователям, магазинам, производителям и специалистам, с переходом в нужный раздел.
- Чистый чат. При переходах бот убирает предыдущий шаг и нижнюю клавиатуру — в диалоге всегда только актуальное.
👀 Что дальше
Готовлю платную активацию ролей (магазин / производитель / специалист) — база уже заложена: сроки, лимиты объявлений и уведомления. Плюс продолжаю чистить мелочи по отзывам и мобильной вёрстке.
Вся жизнь портала идёт не только на сайте — заходите, будем рады:
- 📣 Канал — новости, обновления портала и анонсы конкурсов: https://t.me/russianreef
Подпишитесь, чтобы не пропустить новое — там я публикую то, что ещё не попало на сайт. - 🐠 Чат — живое общение: вопросы, опыт, советы по морскому аквариуму и рифу: https://t.me/rureefchat
Заходите, даже если только начинаете — тут не кусаются. - 🤖 Бот — поддержка, конкурсы и разделы портала прямо в Telegram: https://t.me/rureef_bot
Напишите боту вопрос или проблему — увижу сам и отвечу лично.
Если что-то нашли или что-то не работает — напишите в чат или боту, разберёмся вместе.
Всё читаю сам 🐠
Спасибо, что вы с RuReef 🐟