Files
Portfolio/src/messages/sr.json
T
damjan_savicandClaude Opus 4.5 43484c5023 Add blog posts, cleanup unused files, update components
- Add 100 blog posts covering AI, development, and tech topics
- Add .env.example for environment configuration
- Add accessibility and lighthouse audit scripts
- Remove obsolete SEO reports and temporary files
- Remove dev-dist build artifacts and backup files
- Remove unused portrait images (moved/consolidated elsewhere)
- Update contact form and component improvements

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 11:42:11 +01:00

578 lines
18 KiB
JSON

{
"meta": {
"site": {
"name": "Damjan Savić",
"title": "Damjan Savić | Fullstack, IoT & AI Programer",
"subtitle": "Skalabilna softverska resenja sa IoT i AI integracijom",
"description": "Kao fullstack programer iz Kelna, Damjan Savić se specijalizuje za razvoj skalabilnih softverskih resenja sa IoT i AI integracijom.",
"keywords": [
"Fullstack Programer Srbija",
"AI Programer Srbija",
"AI Developer Beograd",
"AI Developer Novi Sad",
"Razvoj AI Agenata",
"Automatizacija Procesa",
"Voice AI Srbija",
"n8n Automatizacija",
"Softverski Razvoj Beograd",
"Softverski Razvoj Novi Sad",
"Softverski Razvoj Niš",
"Python Programer Srbija",
"React Programer Srbija",
"TypeScript Programer",
"Web Razvoj Srbija",
"Remote Developer Dijaspora",
"Freelance Programer Srbija",
"SaaS Razvoj Srbija",
"GPT-4 Integracija Srbija"
]
},
"author": {
"name": "Damjan Savić",
"role": "Senior Fullstack Developer & Digital Solutions Consultant",
"location": "Keln, Nemacka",
"email": "info@damjan-savic.com"
},
"social": {
"linkedin": "https://www.linkedin.com/in/damjansavic/",
"github": "https://github.com/damjansavic",
"email": "info@damjan-savic.com"
}
},
"common": {
"siteTitle": "Damjan Savić - Digitalna resenja & JTL integracija",
"siteDescription": "Programer individualnih resenja za automatizaciju procesa",
"nav": {
"home": "Pocetna",
"about": "O meni",
"services": "Usluge",
"portfolio": "Portfolio",
"blog": "Blog",
"contact": "Kontakt"
},
"actions": {
"readMore": "Procitaj vise",
"viewMore": "Prikazi vise",
"viewAll": "Prikazi sve",
"back": "Nazad",
"close": "Zatvori",
"submit": "Posalji",
"loading": "Ucitavanje..."
},
"errors": {
"generic": "Doslo je do greske",
"notFound": "Stranica nije pronadjena",
"loading": "Greska pri ucitavanju",
"return": "Povratak na pocetnu stranicu"
},
"cookies": {
"message": "Ovaj sajt koristi kolacice za poboljsanje vaseg iskustva pregledanja. Podaci se ne dele sa trecim stranama.",
"accept": "Prihvati kolacice",
"decline": "Odbij",
"necessary": "Neophodni kolacici",
"necessaryDesc": "Potrebni za osnovne funkcije sajta",
"analytics": "Analiticki kolacici",
"analyticsDesc": "Za analitiku radi poboljsanja sajta",
"learnMore": "Saznaj vise"
}
},
"navigation": {
"main": {
"home": "Pocetna",
"about": "O meni",
"services": "Usluge",
"portfolio": "Portfolio",
"blog": "Blog",
"contact": "Kontakt"
},
"admin": {
"login": "Prijava",
"dashboard": "Kontrolna tabla",
"logout": "Odjava"
},
"footer": {
"legal": {
"privacy": "Politika privatnosti",
"terms": "Uslovi koriscenja",
"imprint": "Impresum"
}
},
"mobile": {
"menu": "Meni",
"close": "Zatvori",
"open": "Otvori meni"
}
},
"footer": {
"sections": {
"contact": {
"title": "Kontakt",
"email": "info@damjan-savic.com",
"location": "Keln, Nemacka"
},
"navigation": {
"title": "Navigacija",
"links": {
"portfolio": "Portfolio",
"blog": "Blog",
"about": "O meni",
"contact": "Kontakt"
}
},
"social": {
"title": "Drustvene mreze"
}
},
"legal": {
"copyright": "Sva prava zadrzana",
"links": {
"privacy": "Politika privatnosti",
"imprint": "Impresum",
"terms": "Uslovi koriscenja"
}
}
},
"pages": {
"home": {
"hero": {
"title": "FULLSTACK DEVELOPER",
"name": "DAMJAN SAVIC",
"subtitle": "AI AGENTI | VOICE AI | AUTOMATIZACIJA PROCESA",
"description": "Razvoj AI agenata i resenja za automatizaciju. Od voice AI platformi do autonomnih web agenata.",
"currentRole": "Trenutno @ Everlast Consulting GmbH",
"cta": "KONTAKTIRAJTE ME",
"navigation": {
"experience": "ISKUSTVO",
"skills": "VESTINE",
"projects": "PROJEKTI",
"about": "O MENI"
}
},
"gallery": {
"title": "Uvidi",
"description": "Profesionalni momenti iz mog svakodnevnog rada"
},
"about": {
"title": "O Damjanu Savicu - Senior Fullstack Developer & Digital Solutions Consultant",
"content": "Damjan Savić je AI & Automation Specialist sa fokusom na Voice AI, autonomne agente i automatizaciju procesa. Sa MA diplomom iz razvoja softvera i preko 7 godina iskustva u razvoju digitalnih resenja, kombinuje tehnicku ekspertizu sa strateskim razumevanjem poslovanja.",
"buttons": {
"learnMore": "Saznaj vise",
"downloadCV": "Preuzmi CV"
}
},
"experience": {
"title": "Radno iskustvo",
"positions": [
{
"role": "Process Automation Specialist",
"company": "Everlast Consulting GmbH",
"period": "12/2024 - DANAS",
"highlights": [
"Razvoj AI agenata sa n8n i Zapier",
"Izgradnja web scraping resenja",
"Migracija sa Power Automate na n8n"
]
},
{
"role": "Consultant Digital Solutions",
"company": "Ritter Digital GmbH",
"period": "08/2023 - 11/2024",
"highlights": [
"Backend servisi na namenskim serverima",
"AI integracija preko Power Automate",
"RFID/IoT resenja sa Zebra hardverom"
]
},
{
"role": "ERP Integration Specialist & E-Commerce Developer",
"company": "Joyce & Girls",
"period": "01/2023 - 08/2023",
"highlights": [
"ApparelMagic & TradeByte integracija",
"MariaDB Middleware razvoj",
"Windows Server administracija",
"Shopify optimizacija"
]
}
]
},
"skills": {
"title": "Vestine",
"skills": [
{
"name": "AI & LLMs",
"level": 90,
"description": "GPT-4, Claude API, Vapi Voice AI"
},
{
"name": "Automatizacija",
"level": 85,
"description": "n8n, Zapier, Power Automate"
},
{
"name": "Python",
"level": 90,
"description": "Backend, APIs, Automatizacija"
},
{
"name": "TypeScript",
"level": 85,
"description": "React, Next.js, Node.js"
},
{
"name": "Baze podataka",
"level": 85,
"description": "PostgreSQL, Supabase, MariaDB"
},
{
"name": "DevOps",
"level": 75,
"description": "Docker, Vercel, Namenski serveri"
}
]
},
"projects": {
"title": "Portfolio",
"viewAll": "Svi projekti"
}
},
"about": {
"seo": {
"title": "O meni - Damjan Savić | Fullstack Developer & AI Specijalista",
"description": "Saznajte više o Damjanu Saviću - AI & Automation Specialist sa fokusom na Voice AI, autonomne agente i automatizaciju procesa iz Kelna."
},
"hero": {
"aboutMe": "O meni",
"title": "FULLSTACK DEVELOPER KELN",
"description": "Kao AI & Automation Specialist sa preko 7 godina iskustva, razvijam skalabilna rešenja za kompleksne poslovne procese. Moj fokus je na Voice AI, autonomnim agentima i automatizaciji procesa.",
"expertise": {
"processAutomation": {
"title": "Automatizacija procesa",
"description": "Automatizacija kompleksnih poslovnih procesa sa n8n, Zapier i Python"
},
"systemIntegration": {
"title": "Sistemska integracija",
"description": "Besprekorna integracija ERP, CRM i e-commerce sistema"
},
"customDevelopment": {
"title": "Prilagođeni razvoj",
"description": "Prilagođena softverska rešenja sa Python, TypeScript i React"
}
},
"languages": {
"python": "Python",
"typescript": "TypeScript",
"react": "React",
"nextjs": "Next.js",
"nodejs": "Node.js",
"sql": "SQL"
}
},
"skills": {
"title": "Veštine i ekspertiza",
"description": "Moje tehničke veštine i kompetencije stečene kroz 7+ godina profesionalnog iskustva.",
"skillGroups": [
{
"category": "Backend i automatizacija",
"items": [
{ "name": "Python", "level": 90 },
{ "name": "n8n / Zapier", "level": 85 },
{ "name": "Node.js", "level": 80 },
{ "name": "FastAPI", "level": 85 }
]
},
{
"category": "Frontend",
"items": [
{ "name": "React", "level": 85 },
{ "name": "TypeScript", "level": 85 },
{ "name": "Next.js", "level": 80 },
{ "name": "Tailwind CSS", "level": 90 }
]
},
{
"category": "Baze podataka i Cloud",
"items": [
{ "name": "PostgreSQL", "level": 85 },
{ "name": "Supabase", "level": 80 },
{ "name": "Docker", "level": 75 },
{ "name": "Azure", "level": 70 }
]
}
]
},
"workflow": {
"title": "Moj radni proces",
"description": "Strukturiran proces od analize zahteva do uspešne implementacije.",
"steps": [
{ "number": "01", "title": "Analiza zahteva i konsalting" },
{ "number": "02", "title": "Tehnički koncept i arhitektura" },
{ "number": "03", "title": "Agilni razvoj i testiranje" },
{ "number": "04", "title": "Deployment i integracija" },
{ "number": "05", "title": "Monitoring i optimizacija" },
{ "number": "06", "title": "Podrška i održavanje" }
]
},
"journey": {
"title": "Moj put",
"subtitle": "Obrazovanje, jezici i profesionalno iskustvo",
"education": {
"title": "Obrazovanje",
"degrees": {
"masters": {
"degree": "M.A. Razvoj softvera",
"university": "FOM Univerzitet primenjenih nauka",
"period": "2021 - 2023"
},
"bachelors": {
"degree": "B.Sc. Poslovna informatika",
"university": "FOM Univerzitet primenjenih nauka",
"period": "2017 - 2021"
}
}
},
"languages": {
"title": "Jezici",
"items": {
"german": { "name": "Nemački", "level": "Maternji" },
"english": { "name": "Engleski", "level": "Tečno (C1)" },
"serbian": { "name": "Srpski", "level": "Maternji" }
}
},
"work": {
"positions": [
{
"title": "Process Automation Specialist",
"period": "12/2024 - Danas",
"company": "Everlast Consulting GmbH",
"location": "Keln",
"highlights": [
"Razvoj AI agenata sa n8n i Zapier",
"Izgradnja web scraping rešenja",
"Migracija sa Power Automate na n8n"
]
},
{
"title": "Consultant Digital Solutions",
"period": "08/2023 - 11/2024",
"company": "Ritter Digital GmbH",
"location": "Keln",
"highlights": [
"Backend servisi na namenskim serverima",
"AI integracija preko Power Automate",
"RFID/IoT rešenja sa Zebra hardverom"
]
},
{
"title": "ERP Integration Specialist",
"period": "01/2023 - 08/2023",
"company": "Joyce & Girls",
"location": "Keln",
"highlights": [
"ApparelMagic & TradeByte integracija",
"MariaDB Middleware razvoj",
"Shopify optimizacija"
]
}
]
}
}
},
"contact": {
"breadcrumb": "KONTAKT",
"hero": {
"title": "Hajde da radimo zajedno",
"subtitle": "Imate projekat na umu? Hajde da razgovaramo kako vam mozemo pomoci da ostvarite vase ciljeve."
},
"contactInfo": {
"title": "Kontakt informacije",
"description": "Mozete me kontaktirati putem sledecih kanala",
"address": {
"label": "Lokacija kancelarije",
"value": "Rotdornallee, Keln"
},
"phone": {
"label": "Telefon",
"value": "+49 175 695 0979"
},
"email": {
"label": "E-mail",
"value": "info@damjan-savic.com"
},
"availabilityNote": "Obično odgovaram u roku od 24 sata."
},
"contactForm": {
"title": "Kontaktirajte me",
"description": "Imate pitanja ili zelite da saradjujemo? Posaljite mi poruku.",
"name": {
"label": "Ime",
"placeholder": "Vase puno ime"
},
"email": {
"label": "E-mail",
"placeholder": "vas.email@primer.com"
},
"message": {
"label": "Poruka",
"placeholder": "Vasa poruka za mene..."
},
"submit": "Posalji poruku",
"submitting": "Slanje poruke...",
"successMessage": "Hvala vam na poruci! Javicu vam se sto je pre moguce.",
"errorMessage": "Izvinite, doslo je do greske prilikom slanja vase poruke."
}
},
"privacy": {
"seo": {
"title": "Politika privatnosti",
"description": "Politika privatnosti za portfolio sajt Damjana Savica"
},
"content": {
"title": "Politika privatnosti",
"lastUpdated": "Poslednje azuriranje: 10. mart 2024."
}
},
"terms": {
"seo": {
"title": "Uslovi koriscenja",
"description": "Uslovi koriscenja za portfolio sajt Damjana Savica"
},
"content": {
"title": "Uslovi koriscenja",
"lastUpdated": "Poslednje azuriranje: 10. mart 2024."
}
},
"notfound": {
"title": "Stranica nije pronadjena",
"description": "Trazena stranica ne postoji ili je premestena.",
"backHome": "Povratak na pocetnu"
}
},
"portfolio": {
"seo": {
"title": "Portfolio - Fullstack Developer Keln Damjan Savić | Python & React Projekti",
"description": "Portfolio Freelance Developera iz Kelna Damjana Savica: Python automatizacija, OLLAMA AI integracija, ERP sistem integracija, E-Commerce razvoj."
},
"sections": {
"title": "Software Developer Keln - Portfolio Damjan Savić",
"subtitle": "Python Developer Keln & React Developer - Uspesni projekti"
},
"filters": {
"all": "Sve",
"categories": {
"Data Science": "Data Science",
"AI Development": "AI Razvoj",
"Integration": "Integracija",
"Full-Stack Development": "Full-Stack Razvoj",
"Data Processing": "Obrada podataka"
}
},
"ui": {
"loading": "Ucitavanje projekata...",
"noProjects": "Nema pronadjenih projekata",
"viewProject": "Pogledaj projekat",
"backToPortfolio": "Nazad na Portfolio",
"technologies": "Tehnologije"
}
},
"blog": {
"meta": {
"title": "Blog Damjana Savica - JTL Integracija & Digitalna Resenja",
"description": "Uvidi i najbolje prakse Damjana Savica o JTL-WaWi, e-trgovini i digitalnoj transformaciji.",
"header": {
"title": "Uvidi & Najbolje prakse Damjana Savica",
"subtitle": "Damjan Savić deli uvide i najbolje prakse o JTL-WaWi, e-trgovini i digitalnoj transformaciji"
}
},
"ui": {
"readMore": "Procitaj vise",
"loading": {
"posts": "Ucitavanje blog postova...",
"post": "Ucitavanje blog posta..."
},
"errors": {
"posts": "Greska pri ucitavanju blog postova",
"post": "Trazeni blog post ne postoji ili je premesten."
},
"backToBlog": "Nazad na Blog",
"publishedOn": "Objavljeno",
"category": "Kategorija",
"tags": "Oznake",
"pagination": {
"previous": "Prethodna",
"next": "Sledeća",
"page": "Stranica",
"of": "od",
"showing": "Prikazano {start}-{end} od {total} članaka"
}
}
},
"login": {
"seo": {
"title": "Prijava",
"description": "Prijavite se za pristup kontrolnoj tabli"
},
"header": {
"title": "Prijavite se na kontrolnu tablu"
},
"form": {
"email": {
"label": "E-mail adresa",
"placeholder": "vas.email@primer.com"
},
"password": {
"label": "Lozinka",
"placeholder": "Vasa lozinka"
},
"submit": {
"default": "Prijavi se",
"loading": "Prijavljivanje..."
},
"errors": {
"default": "Doslo je do greske",
"invalidCredentials": "Nevazeci podaci za prijavu"
}
},
"security": {
"secureConnection": "Bezbedna veza"
}
},
"dashboard": {
"header": {
"title": "Kontrolna tabla analitike",
"activeUsers": "aktivnih korisnika"
},
"metrics": {
"pageViews": {
"title": "Pregledi stranica",
"perMinute": "po minutu"
},
"uniqueVisitors": {
"title": "Jedinstveni posetioci",
"currentlyActive": "trenutno aktivnih"
},
"conversions": {
"title": "Konverzije",
"rate": "stopa konverzije"
},
"timeOnSite": {
"title": "Prosecno vreme na sajtu",
"bounceRate": "stopa napustanja"
}
},
"topPages": {
"title": "Najpopularnije stranice",
"columns": {
"path": "Putanja",
"views": "Pregledi",
"change": "Promena"
}
},
"status": {
"loading": "Ucitavanje kontrolne table...",
"error": "Greska pri ucitavanju podataka",
"notAuthenticated": "Molimo prijavite se"
}
}
}