Хришћански центар Софија је црква у Љулину са недељном службом, службом за децу, две библијске школе и кућним групама. Желели су сајт који не личи ни на један црквени сајт у Бугарској и преко ког људи могу да донирају картицом, без преписивања IBAN-а.
Ово је био најзахтевнији сајт који смо радили у овој категорији, из три одвојена разлога.
Први је почетна страница. Уместо менија на врху, на њој је фотографија пастора у пуној висини, а око њих шест округлих дугмади: Породица, Тим, Библијске школе, Сазнај више, Донирај и Предај свој живот. Круг је најнезахвалнији облик у веб дизајну, јер се при промени екрана не понаша као правоугаоник. Шест кругова који треба да стоје око особе на фотографији, да је не прекривају, да се не преклапају и да буду подједнако читљиви на телефону и широком монитору, преправљали смо више пута него целу преосталу страницу. Испод њих смо поставили бројач који сам рачуна колико је остало до следеће службе.
Други су донације. Нисмо закачили дугме на туђу платформу, већ смо написали сопствени API: Node и PostgreSQL, одвојене од сајта. Донатор бира једнократну донацију или партнерство, а партнерство може бити месечно или недељно, односно Stripe претплата, а не једнократна уплата. Свака уплата се уписује у базу тек када је Stripe потврди преко webhook-а, а не када се прегледач врати на страницу захвалности, јер прегледач лаже. Stripe по дизајну шаље исти webhook више пута, зато се сваки догађај уписује по идентификатору, а други пролаз не уписује ништа: дуплирана донација не може да се појави. Друга и свака наредна уплата по месечном партнерству стиже као фактура, а не као нова сесија, и чува се у сопственој табели. Ко преферира банковни трансфер, на истој страници види примаоца, банку, IBAN и BIC, а број се копира једним додиром.
Трећи је дизајн. Нема купљеног шаблона нити понављајућег распореда: свака од седамнаест страница направљена је посебно, са својим бојама и структуром. Школа „Пистис“ има питања и одговоре, страница за донирање има четири изјаве о давању, а служба за децу, кућне групе, тим и проповеди имају потпуно другачији изглед. Сајт је пуштен у продукцију на ccsofia.com у септембру 2026.
После објављивања урадили смо и GEO оптимизацију: сајт је Vue апликација и свака страница је враћала нула речи боту који не извршава JavaScript, односно ботовима ChatGPT-а, Claude-а и Perplexity-ја. Написали смо генерисање током build-а, које отвара сваку руту у прегледачу и уписује готов HTML. Седамнаест од седамнаест страница сада читају AI претраживачи.
У октобру 2026. додали смо и сопствени CMS. Црква је желела да сама мења термине служби, адресу, фотографије тима и предстојеће догађаје, без тога да нам пише за сваку промену, а енглеска верзија је до тада била машински превод који није функционисао. Наш услов је био један: дизајн и HTML сајта морају да остану исти до последњег пиксела. Поставили смо Directus преко исте базе података и описали цео сајт као садржај: 71 колекција, свака страница са својим пољима, листе догађаја, вођа, школа и предмета, као и превод сваког текстуалног поља на оба језика.
Уређивач је визуелни: тим отвори сајт унутар панела, покаже на текст, време или фотографију, појави се оловка, унесе измену и притисне „Сачувај“. Отприлике два минута касније сајт се поново генерише, статички HTML за Google и AI претраживаче се поново креира и измена је објављена, а да нико од нас ништа не додирује. Проповеди и даље саме стижу са YouTube-а и скривају се једним штиклирањем. Енглески је сада прави превод, а не Google Translate, и уређује се са истог места.
Клијенту смо дали најмањи могући приступ: улогу „Уређивач“, која види само визуелни уређивач, шест листа и сопствени профил, без донација, корисника и подешавања. Лозинка од најмање 12 знакова, успоравање при погрешној пријави, отпремање само фотографија и PDF-а. Пре објављивања аутоматски смо упоредили DOM свих 17 страница пре и после панела: исти.