added phone number and updated some things

This commit is contained in:
2026-08-31 12:03:56 +02:00
parent a4cc12d763
commit d6dbc71071
4 changed files with 18 additions and 20 deletions
+5 -5
View File
@@ -17,9 +17,9 @@ export type Dictionary = typeof dictionaries.en;
// independently of type. Lower numbers come first. `inCarousel: false` hides
// a project from the homepage carousel while keeping it on the projects page.
const projectsMeta = {
"security-consultancy": { order: 1, carouselOrder: 4, inCarousel: true, tags: ["React", "Node.js", "Express", "JavaScript"], live: true, type: "client" as const, url: "https://obzor.rs/", github: "", download: "", inProgress: false, screenshots: ["/site1.png"] as string[] },
"ecommerce-platform": { order: 2, carouselOrder: 5, inCarousel: true, tags: ["React", "Express.js", "Docker", "CI/CD"], live: true, type: "client" as const, url: "https://kupitri.com", github: "", download: "", inProgress: false, screenshots: ["/site2.png"] as string[] },
"pramoal": { order: 3, carouselOrder: 3, inCarousel: true, tags: ["Next.js", "Tailwind CSS", "SEO"], live: true, type: "client" as const, url: "https://pramoal.rs", github: "", download: "", inProgress: false, screenshots: ["/pramoal.png"] as string[] },
"security-consultancy": { order: 2, carouselOrder: 4, inCarousel: true, tags: ["React", "Node.js", "Express", "JavaScript"], live: true, type: "client" as const, url: "https://obzor.rs/", github: "", download: "", inProgress: false, screenshots: ["/site1.png"] as string[] },
"ecommerce-platform": { order: 3, carouselOrder: 5, inCarousel: true, tags: ["React", "Express.js", "Docker", "CI/CD"], live: true, type: "client" as const, url: "https://kupitri.com", github: "", download: "", inProgress: false, screenshots: ["/site2.png"] as string[] },
"pramoal": { order: 1, carouselOrder: 3, inCarousel: true, tags: ["Next.js", "Tailwind CSS", "SEO"], live: true, type: "client" as const, url: "https://pramoal.rs", github: "", download: "", inProgress: false, screenshots: ["/pramoal.png"] as string[] },
"mobile-companion": { order: 4, carouselOrder: 3, inCarousel: false, tags: ["Java", "Spring Boot", "React Native", "PostgreSQL"], live: false, type: "client" as const, url: "", github: "", download: "", inProgress: true, screenshots: ["/tba.png"] as string[] },
"business-landing": { order: 5, carouselOrder: 4, inCarousel: false, tags: ["Next.js", "Tailwind CSS"], live: false, type: "client" as const, url: "", github: "", download: "", inProgress: true, screenshots: ["/tba.png"] as string[] },
"etf-oglasi": { order: 1, carouselOrder: 1, inCarousel: true, tags: ["React Native", "Node.js"], live: false, type: "personal" as const, url: "", github: "https://git.ksan.dev/ksan/etf-oglasi", download: "https://git.ksan.dev/ksan/etf-oglasi/releases/tag/mobile-v6", inProgress: false, screenshots: ["/etfoglasi.png", "/etf2.png", "/etfoglasiapp.jpg", "/etf1.png"] as string[] },
@@ -34,7 +34,6 @@ export const dictionaries = {
en: {
nav: { features: "Features", projects: "Projects", services: "Services", about: "About", contact: "Contact" },
hero: {
badge: "Available for freelance & full-time",
titleLine1: "Full-stack engineering,", titleLine2: "end to end.",
subtitle: "From idea to production-ready software. I build and deploy end-to-end systems — including web applications, backend services, and APIs — into production.",
cta: "Start a project", ctaSecondary: "See what I do",
@@ -272,6 +271,7 @@ export const dictionaries = {
messageLabel: "Message", messagePlaceholder: "Tell me about your project...",
send: "Send message", sending: "Sending...", avgResponse: "Average response time: under 24h",
successTitle: "Message sent.", successMessage: "Thanks for reaching out — I'll get back to you within 24 hours.", sendAnother: "Send another message",
phoneLabel: "Phone",
responseTime: "Response time", responseValue: "Usually within 24h",
location: "Location", locationValue: "Banja Luka, Bosnia and Herzegovina",
},
@@ -284,7 +284,6 @@ export const dictionaries = {
sr: {
nav: { features: "Vještine", projects: "Projekti", services: "Usluge", about: "O meni", contact: "Kontakt" },
hero: {
badge: "Dostupan za freelance i stalni posao",
titleLine1: "Full-stack inženjering,", titleLine2: "end-to-end",
subtitle: "Od ideje do produkcijski spremnog softvera. Razvijam i deploy-ujem end-to-end sisteme — od web aplikacija i backend servisa do API-ja — u produkcijsko okruženje.",
cta: "Započni projekat", ctaSecondary: "Pogledaj usluge",
@@ -490,6 +489,7 @@ export const dictionaries = {
messageLabel: "Poruka", messagePlaceholder: "Ispričajte mi o svom projektu...",
send: "Pošalji poruku", sending: "Slanje...", avgResponse: "Prosječno vrijeme odgovora: ispod 24h",
successTitle: "Poruka poslata.", successMessage: "Hvala na poruci — javiću vam se u roku od 24 sata.", sendAnother: "Pošalji novu poruku",
phoneLabel: "Telefon",
responseTime: "Vrijeme odgovora", responseValue: "Obično ispod 24h",
location: "Lokacija", locationValue: "Banja Luka, Bosna i Hercegovina",
},