Sve sesije
Branding, dual stackovi, SEO entiteti
Sat Jul 11 2026 00:00:00 GMT+0000 (Coordinated Universal Time)·Protos-Web· 3 commitova
brandingseoteam-profilestech-stacksdual-stacksblog-authorshipinstagramgithub-ci
Commitovi
7e8fea3cd657c41baa74dSesija 2026-07-11 — Branding, dual stackovi, SEO entiteti
Repo: ProtosEschatos/Protos-Web
Live: https://protosweb.eu
Glavni commit: 1baa74d — branding + SEO plan (sve faze 0–5)
Prethodni: cd657c4 (Instagram Dario/Martina), 7e8fea3 (GSC verification)
Što je odrađeno
Tim & i18n (5 jezika)
- Nove uloge: Dario = AI inženjer & Full Stack Cross-Web; Martina = Frontend/shop UI dizajnerica
onlinePresence→ "Naša/Our online prisutnost" (timski ton)metadata.aboutopisi ažurirani s ulogama i dual-stack porukom- Expertise tagovi po članu tima na
/o-meni
Javni tech stackovi (bez infrastrukture)
- Novi
src/lib/tech-stacks.ts—PROTOS_WEB_STACK,BODULICA_STACK,PROTOS_WEB_MARQUEE - Javno: jezici + framework (TS, JS, HTML, CSS, Next.js, React, Three.js, Tailwind, Framer Motion)
- Uklonjeno iz javnog UI: Supabase, Stripe, Cloudflare, Drizzle, DevOps
- Korišteno na:
/proces,/portfolio, home marquee (Portfolio.tsx)
Bodulica showcase
DualStacksSection.tsxna/o-meni— "Dva stacka, ista stručnost"- Vanilla HTML/CSS/JS shop (prvi klijentski projekt) vs moderni Protos Web stack
- Bez live shop linka (po zahtjevu)
- Bodulica repo (
/home/protos/sandboxes/Bodulica) — nije diran
Socijalne mreže & freelance struktura
- Novi
src/lib/team-profiles.ts—studioSocialItems,darioSocialItems,martinaSocialItems,freelancePlatformItems OnlinePresence.tsx— 3 podsekcije: Studio | Dario | Martina + freelance platforme- TikTok, GoLance, Upwork itd. =
href: '#'+pending: truedok korisnik ne pošalje URL - Instagram (live):
- Studio/Dario:
https://www.instagram.com/protos_eschatos/ - Martina:
https://www.instagram.com/everybodycries/
- Studio/Dario:
social-links.tsre-exporta izteam-profiles.ts
SEO entitet sloj
- Fragment IDs na
/o-meni:#dario-imsirovic,#martina-markulin AboutPageJSON-LD uo-meni/layout.tsx(buildAboutPageJsonLd)- Root layout: oba autora u
metadata.authors, keywords (protos,protosweb, ASCIIImsirovic) creator-seo.ts: ažurirane uloge,alternateName,sameAsiz live URL-ova, personurls locale fragmentima- OG:
/api/og?type=about— template s imenima i ulogama public/llms.txt— tim, dva stacka, fragment linkovi
Blog authorship
- Migracija
20260711030000_blog_posts_author_slug.sql— stupacauthor_slug(dario|martina|both) - Primijenjeno na remote Supabase (MCP
apply_migration) - Byline UI na blog postu + pojedinačni JSON-LD autor
- Blog index:
Blog+ItemListschema (blogIndexJsonLd)
GitHub hardening
- Branch protection na
main: required check CI security.yml: uklonjencontinue-on-errorna critical audit- README:
SUPABASE_SERVICE_ROLE_KEYu GitHub secrets tablici
SEO cilj (korisnik)
| Upit | Realno očekivanje |
|------|-------------------|
| Protos Web, protosweb, Protos Web Zagreb | Primarni brand cilj — entity layer spreman |
| Dario Imsirović web developer, Martina Markulin UI | Osobni entiteti — schema + about fragments |
| Samo protos | Teško (generička riječ); treba off-page + topical authority + vrijeme |
Sljedeći SEO koraci (sutra+):
- GSC/Bing — resubmit
https://protosweb.eu/sitemap.xmlnakon deploya - Korisnik pošalje URL-ove → jedan commit u
team-profiles.tsaktivira sve platforme - Portfolio projekti u Supabase (
portfolio_items) + puni case studies - Blog postovi s
author_slugpo autoru (topical authority) - Off-page: Google Business, Clutch, sameAs profili, IndexNow (opcionalno)
Nije commitano
public/design/— untracked, namjerno izvan gita
Ključne datoteke (brzi lookup)
src/lib/tech-stacks.ts # javni stackovi
src/lib/team-profiles.ts # social/freelance struktura
src/lib/creator-seo.ts # Person/Org schema, AboutPage builder
src/lib/seo.ts # blogIndexJsonLd, author_slug JSON-LD
src/components/sections/DualStacksSection.tsx
src/components/sections/OnlinePresence.tsx
src/app/[locale]/o-meni/layout.tsx # AboutPage schema + OG about
supabase/migrations/20260711030000_blog_posts_author_slug.sql
Deploy
Push 1baa74d → main → Vercel auto-deploy. Build lokalno ✅ (npm run build).