Инженерство
Един сървър движи цялата агенция.
Сайтът, CRM-ът, мобилното приложение, публикуването в социалните мрежи и резервите четат и пишат на едно място, в Cloudflare, с данни в Европейския съюз. Нищо важно не живее само на телефон или лаптоп.
Архитектура
Чете се отляво надясно: откъде идват данните, какво прави сървърът с тях, къде се пазят и какво излиза.
-
1Откъде идват данните
Посетители на сайта
Хората пращат запитвания и се записват за бюлетина. Формулярите са защитени от ботове.
Приложение за iPhone
Екипът добавя нов имот със снимки и локация, записва разговори и гласови бележки.
Instagram и Messenger
Входящите съобщения стават заявки в CRM, за да не се забрави никой.
Лаптоп за публикуване
Лаптоп публикува във Facebook групите по план и докладва всяка стъпка.
AI агент
Чете обяви от порталите и подготвя текстове и документи за преглед.
-
2Сървърът
Сайт
Оттук се сервира многоезичният сайт с каталога, търсенето и блога.
API и CRM логика
Правилата за хора, сделки, имоти и одобрения. Над 60 модула, с права по роля.
Автоматични задачи
На всяка минута и на пет минути сървърът праща известия, публикува и прави резерви. Нощем проверява данните.
Планиране на публикуването
Всяка нощ строи плана за публикуване за деня, с вграден таван на разхода.
AI на сървъра
Превръща гласовите бележки в текст и проверява текстовете преди публикуване.
-
3Къде се пазят, в ЕС
База на CRM
Хора, сделки, дневник, регистър на имотите и календар.
База на сайта
Публичните имоти, запитванията и списъкът за бюлетина.
Сейф за документи
Частно хранилище без публичен адрес. Файловете се отварят само след вход.
Снимки
Публичните снимки на имотите за сайта и обявите.
Резерви
Шифровани копия на базите и сейфа, пазят се 35 дни.
-
4Какво излиза
Сайтът на живо
Щом цена или статус се смени в регистъра, сайтът го показва веднага.
Facebook и Instagram
Постовете излизат в точната минута от календара.
Facebook групи
Дневен план казва на лаптопа къде да публикува, по регион и език.
Известия в приложението
Екипът научава за нова заявка, чакащ клиент или проблем с данните.
Сутрешно писмо
Кратко писмо „Днес“: огледи, чакащи клиенти и задачи.
Самоконтрол: всяка нощ сървърът сравнява сайта, регистъра на имотите, сделките и плана за публикуване. Ако нещо не съвпада, екипът получава известие. Публична проверка показва дали сървърът работи.
Пътят на един нов имот
Пример как данните минават през системата, от телефона до социалните мрежи.
1 · Телефон
Брокерът снима имота
Снимки, локация и данни стигат до сървъра като чернова от първата минута, така че нищо не се губи в телефона.
2 · Сървър
Номер, локация, текстове
Имотът получава пореден номер, оценка на локацията и AI текстове на няколко езика.
3 · Одобрение
Човек одобрява
Нищо не излиза публично, преди собственикът да натисне „Одобри“.
4 · Публикуване
Сайт, мрежи, групи
Имотът се появява на сайта и влиза в календара за публикуване.
Технологии и доказателства
Всяко умение с проекта, в който се ползва, и това, което може да се преброи.
| Умение | Къде | Доказателство |
|---|---|---|
| JavaScript в Cloudflare Workers | Сървърът на агенцията, API на Gorgi Drives | 79 модула, около 27 600 реда |
| SQL и дизайн на бази | Базата на CRM | 65 таблици, 76 миграции |
| Swift | Родно iOS приложение | 218 файла, около 46 400 реда |
| Автоматични тестове | Сървърът на агенцията (Worker) | 131 тестови файла, към ноември 2026 |
| CI с GitHub Actions | Сайтът на агенцията | Нощна задача преизгражда sitemap и сверява статиите с календара; задача за имот пуска проверките преди публикуване |
| HTML, CSS, SEO и i18n | Сайтът на агенцията, Gorgi Drives | 172 страници; 243 страници |
| Python | Генератор на карусели, генератор на сайтове за салони, build на този сайт | Генератори и проверки |
| Rust и WebAssembly | Офис пакет | 43 crate-а, 912 комита |
| AI агенти и промпт дизайн | Процесите на агенцията | 24 собствени AI помощници |
| Android (TWA) | Gorgi Drives | Приложение за инсталиране от сайта |
| Git | Кодът на агенцията | 1 778 комита |
Кой до какво има достъп
Достъпът зависи от ролята. Личните данни са отделени от всичко останало и всеки достъп до тях се записва.
| Кой | Вижда | Не вижда | Как влиза |
|---|---|---|---|
| Посетител | Публичните имоти, блога, формулярите | Точни адреси, телефони на собственици, CRM | Без вход; формулярите са защитени от ботове |
| Клиент | Подбор от имоти, направен за него | Други клиенти, вътрешни бележки | Таен линк или клиентски портал |
| Брокер | Своите сделки, огледи и имоти | Личните данни за договор, финансите | Вход в приложението, сесия 30 дни |
| Собственик | Всичко, включително данните за договор | Номерата на документи остават криптирани до нужда | Парола и код от приложение |
| Машини | Само своята задача: публикуване, календар, регистър | Всичко извън обхвата на ключа си | Отделен ограничен ключ за всяка машина |
Сигурност и лични данни
- 01
Данните са в ЕС
Базите и хранилищата са в европейски център за данни, което държи фирмата в съответствие с GDPR.
- 02
Криптиране и ключове с обхват
Личните данни за договори са криптирани с AES-GCM, резервите също. Всяка машина има свой ключ, който отваря само нейната задача.
- 03
Срок на пазене
Запитванията и личните данни се изтриват по график, вместо да се пазят завинаги.
- 04
Журнал на достъпа
Всяко отваряне на лични данни се записва, за да може достъпът да се провери.
- 05
Публичното е отделено
Адресът и телефонът на собственик никога не стигат до сайта и обявите.
- 06
Одобрение от човек
Публикуване, изпращане и промяна на данни на живо минават през преглед, преди да се случат.
Искате ли да работим заедно?
Най-бързо ще ме намерите по имейл или в LinkedIn. CV-то ми е на един клик.
Препоръки при поискване.
