TGViewer
Dprofile Dprofile @dprofileru · 10.5K subscribers
Post #491 2.23K

Forwarded from Wemakefab

Раздел «Работа» на Dprofile — онлайн-сервис в онлайн-сервисе. На что ушли полгода разработки?

Узнайте, как мы разрабатывали новый раздел с вакансиями и интегрировали его в существующую платформу Dprofile.

Решения:

Перешли с монолита на PHP к микросервисной архитектуре: разработали систему микросервисов на Java, включая сервисы для размещения вакансий, обработки платежей, управления данными и файлами. Это позволило реализовать более гибкую и масштабируемую систему.

Чем отличается монолит от микросервисов, можете прочитать в нашей статье

Интегрировали новую систему с существующей: реализовали специальный микросервис-прослойку между старым PHP-стеком и новой архитектурой. Вся система использует общие аккаунты пользователей и единые справочники.

Доработали систему ролей пользователей до 5 типов с разным набором возможностей:

— Компания-исполнитель: публикует проекты, вакансии, объявления; откликается на объявления;
— Персональный аккаунт: публикует проекты, откликается на вакансии и объявления;
— Работодатель: публикует вакансии и объявления;
— Заказчик: публикует только объявления;
— Школа: рекламный аккаунт, который студенты могут добавлять в соавторы.

Подключили платёжный модуль, интегрированный с «Юкассой». Платёжный модуль разработали с учетом, что в будущем его можно будет использовать не только для оплаты вакансий, но и, например, рекламных баннеров.

Внедрили систему мониторинга и алертинга, чтобы оперативно реагировать на проблемы и решать их.

Технологии:

— Frontend: Vue.js, Nuxt и SSR для оптимизации SEO;
— Backend: Java Spring Boot, PHP Laravel;
— Собственная библиотека для переиспользования кода между микросервисами;
— Система мониторинга: Grafana, Prometheus, AlertManager.

В результате получился не просто каталог с вакансиями, а уникальный сервис. Где работодатели вместе с откликами могут сразу просматривать и резюме, и портфолио откликнувшихся кандидатов. При этом всё будет в едином формате.
  • 🔥 12
  • ❤ 8
  • 👍 3
More from @dprofileru
  1. Oct 8, 2026Временное ограничение работы Dprofile.ru Сейчас сайт недоступен из-за технических неполадо…
  2. Oct 5, 2026Смотрите итоги и победителей третьего сезона «Буквального челленджа»! В очередной раз челл…
  3. Oct 2, 2026Cкоро дедлайн подач на Dprofile Foresight Award 2026 — 9 октября, 23:59 по МСК. Осталась в…
  4. Oct 2, 2026Почему крутой дизайн не делает вас богаче? Расскажет Виктор Рындин, сооснователь Dprofile…
  5. Sep 26, 2026Продлеваем дедлайн конкурса «Культурный CODE» сразу в двух номинациях! Теперь вы можете по…
  6. Sep 24, 2026Новая партия билетов на Dprofile Fest & Award 2026 за 4990 рублей Если вы уже сейчас плани…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →