Ana Sayfa Seeder düzenlemesi
This commit is contained in:
parent
8ff6234165
commit
8b44d15cbd
6 changed files with 183 additions and 150 deletions
|
|
@ -6577,54 +6577,161 @@
|
||||||
"tr": "Ürünlerimizi Keşfedin",
|
"tr": "Ürünlerimizi Keşfedin",
|
||||||
"en": "Explore Our Products"
|
"en": "Explore Our Products"
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.hero.service1.desc",
|
"key": "Public.hero.slide1.title",
|
||||||
"tr": "Aylık veya yıllık esnek ödeme seçenekleriyle, ihtiyacınız kadar kullanın",
|
"tr": "Türkiye'nin Lider Dil Kursu Yazılımı",
|
||||||
"en": "Use as much as you need with flexible monthly or annual payment options"
|
"en": "The Turkey's Leading Language Course Software"
|
||||||
},
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.hero.service1.title",
|
"key": "Public.hero.slide1.subtitle",
|
||||||
|
"tr": "20 yılı aşkın tecrübemizle, yabancı dil okulları ve kurslar için özel olarak geliştirdiğimiz yazılım çözümlerimizle işletmenizi dijital dünyada bir adım öne taşıyoruz.",
|
||||||
|
"en": "With over 20 years of experience, we help you take your business one step ahead in the digital world with our software solutions developed specifically for language schools and courses."
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide1.service1.title",
|
||||||
"tr": "Kullandıkça Öde",
|
"tr": "Kullandıkça Öde",
|
||||||
"en": "Pay As You Go"
|
"en": "Pay As You Go"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.hero.service2.desc",
|
"key": "Public.hero.slide1.service1.desc",
|
||||||
"tr": "Tüm şubelerinizi tek bir sistemden kolayca yönetin",
|
"tr": "Aylık veya yıllık abonelik seçenekleriyle, yalnızca ihtiyaç duyduğunuz kadar kaynak tüketimi gerçekleştirerek maliyetlerinizi optimize edin.",
|
||||||
"en": "Easily manage all your branches from a single system"
|
"en": "Optimize your costs by consuming only the resources you need through flexible monthly or annual subscription options."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.hero.service2.title",
|
"key": "Public.hero.slide1.service2.title",
|
||||||
"tr": "Çoklu Şube Yönetimi",
|
"tr": "Çoklu Şube Yönetimi",
|
||||||
"en": "Multi-Branch Management"
|
"en": "Multi-Branch Management"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.hero.service3.desc",
|
"key": "Public.hero.slide1.service2.desc",
|
||||||
"tr": "İnternetin olduğu her yerden güvenli erişim imkanı",
|
"tr": "Tüm şubelerinizi, operasyonel süreçlerinizi ve kullanıcı yetkilerinizi merkezi bir platform üzerinden kolayca kontrol edin ve yönetin.",
|
||||||
"en": "Enjoy secure access from anywhere with an internet connection"
|
"en": "Centrally manage all your branches, operational workflows, and user permissions through a unified platform."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.hero.service3.title",
|
"key": "Public.hero.slide1.service3.title",
|
||||||
"tr": "7/24 Güvenli Erişim",
|
"tr": "7/24 Güvenli Erişim",
|
||||||
"en": "24/7 Secure Access"
|
"en": "24/7 Secure Access"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.hero.subtitle",
|
"key": "Public.hero.slide1.service3.desc",
|
||||||
"tr": "20 yılı aşkın tecrübemizle, yabancı dil okulları ve kurslar için özel olarak geliştirdiğimiz yazılım çözümlerimizle işletmenizi dijital dünyada bir adım öne taşıyoruz.",
|
"tr": "İnternet bağlantısının olduğu her yerden, yüksek güvenlik standartlarıyla platformunuza kesintisiz erişim sağlayın.",
|
||||||
"en": "With over 20 years of experience, we help you take your business one step ahead in the digital world with our software solutions developed specifically for language schools and courses."
|
"en": "Access your platform securely and seamlessly from anywhere with an internet connection, supported by enterprise-grade security standards."
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide2.title",
|
||||||
|
"tr": "Entegre ERP Otomasyonu",
|
||||||
|
"en": "Integrated ERP Automation"
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide2.subtitle",
|
||||||
|
"tr": "Operasyonel verimliliğinizi artırmak için tüm iş süreçlerinizi tek ve bütünleşik bir platformdan yönetin.",
|
||||||
|
"en": "Manage all your business processes from a single, integrated platform to enhance operational efficiency."
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide2.service1.title",
|
||||||
|
"tr": "İş Zekası",
|
||||||
|
"en": "Business Intelligence"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.hero.title",
|
"key": "Public.hero.slide2.service1.desc",
|
||||||
"tr": "Türkiye'nin Lider Dil Kursu Yazılımı",
|
"tr": "Karar alma süreçlerini güçlendiren gelişmiş raporlama, veri analizi ve performans izleme araçlarıyla işinizi daha öngörülebilir hale getirin.",
|
||||||
"en": "The Turkey's Leading Language Course Software"
|
"en": "Enhance your decision-making with advanced reporting, data analytics, and performance monitoring tools that bring greater predictability to your operations."
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide2.service2.title",
|
||||||
|
"tr": "Finans Yönetimi",
|
||||||
|
"en": "Financial Management"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide2.service2.desc",
|
||||||
|
"tr": "Muhasebe, bütçeleme, nakit akışı ve finansal raporlama süreçlerini tek bir entegre modül üzerinden uçtan uca yönetin.",
|
||||||
|
"en": "Manage accounting, budgeting, cash flow, and financial reporting end-to-end through a fully integrated finance module."
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide2.service3.title",
|
||||||
|
"tr": "Veri Güvenliği",
|
||||||
|
"en": "Data Security"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide2.service3.desc",
|
||||||
|
"tr": "Kurumsal güvenlik standartlarına uygun veri koruma altyapısıyla bilgilerinizi yetkisiz erişimlere ve risklere karşı güvence altına alın.",
|
||||||
|
"en": "Safeguard your information against unauthorized access and risks with enterprise-grade data protection infrastructure."
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide3.title",
|
||||||
|
"tr": "Low Code Platform",
|
||||||
|
"en": "Low Code Platform"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide3.subtitle",
|
||||||
|
"tr": "Kod yazmadan hızlı uygulama geliştirin, iş süreçlerinizi kolayca dijitalleştirin.",
|
||||||
|
"en": "Build applications rapidly without coding and digitize your business processes with ease."
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide3.service1.title",
|
||||||
|
"tr": "Görsel Tasarım",
|
||||||
|
"en": "Visual Design"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide3.service1.desc",
|
||||||
|
"tr": "Sürükle-bırak bileşenlerle hızlı, esnek ve kullanıcı dostu arayüzler oluşturarak uygulama geliştirme süreçlerinizi hızlandırın.",
|
||||||
|
"en": "Accelerate your development cycles by creating fast, flexible, and user-friendly interfaces using drag-and-drop components."
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide3.service2.title",
|
||||||
|
"tr": "Otomatik API",
|
||||||
|
"en": "Automatic API"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide3.service2.desc",
|
||||||
|
"tr": "Veri modellerinizden otomatik olarak üretilen RESTful servislerle entegrasyon süreçlerini kolaylaştırın ve geliştirme maliyetlerini azaltın.",
|
||||||
|
"en": "Simplify integrations and reduce development costs with automatically generated RESTful services based on your data models."
|
||||||
|
},
|
||||||
|
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide3.service3.title",
|
||||||
|
"tr": "Çoklu Platform",
|
||||||
|
"en": "Multi-Platform"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"resourceName": "Platform",
|
||||||
|
"key": "Public.hero.slide3.service3.desc",
|
||||||
|
"tr": "Aynı altyapıyla web, mobil ve masaüstü uygulamaları kolayca oluşturun ve tüm platformlarda tutarlı kullanıcı deneyimi sağlayın.",
|
||||||
|
"en": "Build web, mobile, and desktop applications using a unified infrastructure while delivering a consistent user experience across all platforms."
|
||||||
|
},
|
||||||
|
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "Public.login.createAccount",
|
"key": "Public.login.createAccount",
|
||||||
|
|
@ -9301,12 +9408,6 @@
|
||||||
"tr": "Teslimat Takibi",
|
"tr": "Teslimat Takibi",
|
||||||
"en": "Delivery Tracking"
|
"en": "Delivery Tracking"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"resourceName": "Platform",
|
|
||||||
"key": "App.Maintenance.Workcenter",
|
|
||||||
"tr": "İş Merkezleri",
|
|
||||||
"en": "Workcenters"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "App.Maintenance.WorkcenterType",
|
"key": "App.Maintenance.WorkcenterType",
|
||||||
|
|
@ -9337,12 +9438,6 @@
|
||||||
"tr": "Bakım Takvimi",
|
"tr": "Bakım Takvimi",
|
||||||
"en": "Maintenance Calendar"
|
"en": "Maintenance Calendar"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"resourceName": "Platform",
|
|
||||||
"key": "App.Maintenance.Teams",
|
|
||||||
"tr": "Bakım Ekipleri",
|
|
||||||
"en": "Maintenance Teams"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "App.Maintenance.Faults",
|
"key": "App.Maintenance.Faults",
|
||||||
|
|
@ -9412,7 +9507,7 @@
|
||||||
{
|
{
|
||||||
"resourceName": "Platform",
|
"resourceName": "Platform",
|
||||||
"key": "App.Projects.List",
|
"key": "App.Projects.List",
|
||||||
"tr": "Arge",
|
"tr": "Projeler",
|
||||||
"en": "Projects"
|
"en": "Projects"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|
@ -9674,4 +9769,4 @@
|
||||||
"en": "Check & Notes"
|
"en": "Check & Notes"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -6565,69 +6565,6 @@
|
||||||
"MultiTenancySide": 3,
|
"MultiTenancySide": 3,
|
||||||
"MenuGroup": "Erp"
|
"MenuGroup": "Erp"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"GroupName": "App.Maintenance",
|
|
||||||
"Name": "App.Maintenance.Workcenter",
|
|
||||||
"ParentName": null,
|
|
||||||
"DisplayName": "App.Maintenance.Workcenter",
|
|
||||||
"IsEnabled": true,
|
|
||||||
"MultiTenancySide": 3,
|
|
||||||
"MenuGroup": "Erp"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"GroupName": "App.Maintenance",
|
|
||||||
"Name": "App.Maintenance.Workcenter.Create",
|
|
||||||
"ParentName": "App.Maintenance.Workcenter",
|
|
||||||
"DisplayName": "Create",
|
|
||||||
"IsEnabled": true,
|
|
||||||
"MultiTenancySide": 3,
|
|
||||||
"MenuGroup": "Erp"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"GroupName": "App.Maintenance",
|
|
||||||
"Name": "App.Maintenance.Workcenter.Update",
|
|
||||||
"ParentName": "App.Maintenance.Workcenter",
|
|
||||||
"DisplayName": "Update",
|
|
||||||
"IsEnabled": true,
|
|
||||||
"MultiTenancySide": 3,
|
|
||||||
"MenuGroup": "Erp"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"GroupName": "App.Maintenance",
|
|
||||||
"Name": "App.Maintenance.Workcenter.Delete",
|
|
||||||
"ParentName": "App.Maintenance.Workcenter",
|
|
||||||
"DisplayName": "Delete",
|
|
||||||
"IsEnabled": true,
|
|
||||||
"MultiTenancySide": 3,
|
|
||||||
"MenuGroup": "Erp"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"GroupName": "App.Maintenance",
|
|
||||||
"Name": "App.Maintenance.Workcenter.Export",
|
|
||||||
"ParentName": "App.Maintenance.Workcenter",
|
|
||||||
"DisplayName": "Export",
|
|
||||||
"IsEnabled": true,
|
|
||||||
"MultiTenancySide": 3,
|
|
||||||
"MenuGroup": "Erp"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"GroupName": "App.Maintenance",
|
|
||||||
"Name": "App.Maintenance.Workcenter.Import",
|
|
||||||
"ParentName": "App.Maintenance.Workcenter",
|
|
||||||
"DisplayName": "Import",
|
|
||||||
"IsEnabled": true,
|
|
||||||
"MultiTenancySide": 3,
|
|
||||||
"MenuGroup": "Erp"
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"GroupName": "App.Maintenance",
|
|
||||||
"Name": "App.Maintenance.Workcenter.Note",
|
|
||||||
"ParentName": "App.Maintenance.Workcenter",
|
|
||||||
"DisplayName": "Note",
|
|
||||||
"IsEnabled": true,
|
|
||||||
"MultiTenancySide": 3,
|
|
||||||
"MenuGroup": "Erp"
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"GroupName": "App.Maintenance",
|
"GroupName": "App.Maintenance",
|
||||||
"Name": "App.Maintenance.Plans",
|
"Name": "App.Maintenance.Plans",
|
||||||
|
|
|
||||||
|
|
@ -4763,7 +4763,10 @@
|
||||||
],
|
],
|
||||||
"OrganizationUnits": [
|
"OrganizationUnits": [
|
||||||
{
|
{
|
||||||
"displayName": "Satış Takımı"
|
"displayName": "Satış Ekibi"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"displayName": "Bakım Ekipleri"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"RequestTypes": [
|
"RequestTypes": [
|
||||||
|
|
|
||||||
25
ui/package-lock.json
generated
25
ui/package-lock.json
generated
|
|
@ -72,6 +72,7 @@
|
||||||
"@typescript-eslint/parser": "^6.15.0",
|
"@typescript-eslint/parser": "^6.15.0",
|
||||||
"@vitejs/plugin-react": "^4.2.1",
|
"@vitejs/plugin-react": "^4.2.1",
|
||||||
"autoprefixer": "^10.4.14",
|
"autoprefixer": "^10.4.14",
|
||||||
|
"baseline-browser-mapping": "^2.8.29",
|
||||||
"browserslist": "^4.25.2",
|
"browserslist": "^4.25.2",
|
||||||
"caniuse-lite": "^1.0.30001734",
|
"caniuse-lite": "^1.0.30001734",
|
||||||
"cssnano": "^6.0.1",
|
"cssnano": "^6.0.1",
|
||||||
|
|
@ -4808,9 +4809,9 @@
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/baseline-browser-mapping": {
|
"node_modules/baseline-browser-mapping": {
|
||||||
"version": "2.8.5",
|
"version": "2.8.29",
|
||||||
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.5.tgz",
|
"resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.8.29.tgz",
|
||||||
"integrity": "sha512-TiU4qUT9jdCuh4aVOG7H1QozyeI2sZRqoRPdqBIaslfNt4WUSanRBueAwl2x5jt4rXBMim3lIN2x6yT8PDi24Q==",
|
"integrity": "sha512-sXdt2elaVnhpDNRDz+1BDx1JQoJRuNk7oVlAlbGiFkLikHCAQiccexF/9e91zVi6RCgqspl04aP+6Cnl9zRLrA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "Apache-2.0",
|
"license": "Apache-2.0",
|
||||||
"bin": {
|
"bin": {
|
||||||
|
|
@ -8717,9 +8718,9 @@
|
||||||
"license": "MIT"
|
"license": "MIT"
|
||||||
},
|
},
|
||||||
"node_modules/js-yaml": {
|
"node_modules/js-yaml": {
|
||||||
"version": "4.1.0",
|
"version": "4.1.1",
|
||||||
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
|
"resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz",
|
||||||
"integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
|
"integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -12216,9 +12217,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/sucrase/node_modules/glob": {
|
"node_modules/sucrase/node_modules/glob": {
|
||||||
"version": "10.4.5",
|
"version": "10.5.0",
|
||||||
"resolved": "https://registry.npmjs.org/glob/-/glob-10.4.5.tgz",
|
"resolved": "https://registry.npmjs.org/glob/-/glob-10.5.0.tgz",
|
||||||
"integrity": "sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==",
|
"integrity": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "ISC",
|
"license": "ISC",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
@ -13200,9 +13201,9 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"node_modules/vite": {
|
"node_modules/vite": {
|
||||||
"version": "7.1.6",
|
"version": "7.2.2",
|
||||||
"resolved": "https://registry.npmjs.org/vite/-/vite-7.1.6.tgz",
|
"resolved": "https://registry.npmjs.org/vite/-/vite-7.2.2.tgz",
|
||||||
"integrity": "sha512-SRYIB8t/isTwNn8vMB3MR6E+EQZM/WG1aKmmIUCfDXfVvKfc20ZpamngWHKzAmmu9ppsgxsg4b2I7c90JZudIQ==",
|
"integrity": "sha512-BxAKBWmIbrDgrokdGZH1IgkIk/5mMHDreLDmCJ0qpyJaAteP8NvMhkwr/ZCQNqNH97bw/dANTE9PDzqwJghfMQ==",
|
||||||
"dev": true,
|
"dev": true,
|
||||||
"license": "MIT",
|
"license": "MIT",
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
|
|
|
||||||
|
|
@ -80,6 +80,7 @@
|
||||||
"@typescript-eslint/parser": "^6.15.0",
|
"@typescript-eslint/parser": "^6.15.0",
|
||||||
"@vitejs/plugin-react": "^4.2.1",
|
"@vitejs/plugin-react": "^4.2.1",
|
||||||
"autoprefixer": "^10.4.14",
|
"autoprefixer": "^10.4.14",
|
||||||
|
"baseline-browser-mapping": "^2.8.29",
|
||||||
"browserslist": "^4.25.2",
|
"browserslist": "^4.25.2",
|
||||||
"caniuse-lite": "^1.0.30001734",
|
"caniuse-lite": "^1.0.30001734",
|
||||||
"cssnano": "^6.0.1",
|
"cssnano": "^6.0.1",
|
||||||
|
|
|
||||||
|
|
@ -15,8 +15,8 @@ import {
|
||||||
FaRegComment,
|
FaRegComment,
|
||||||
FaPhone,
|
FaPhone,
|
||||||
FaChevronLeft,
|
FaChevronLeft,
|
||||||
FaChevronRight
|
FaChevronRight,
|
||||||
} from 'react-icons/fa';
|
} from 'react-icons/fa'
|
||||||
import { useLocalization } from '@/utils/hooks/useLocalization'
|
import { useLocalization } from '@/utils/hooks/useLocalization'
|
||||||
import { ROUTES_ENUM } from '@/routes/route.constant'
|
import { ROUTES_ENUM } from '@/routes/route.constant'
|
||||||
import { Helmet } from 'react-helmet'
|
import { Helmet } from 'react-helmet'
|
||||||
|
|
@ -27,74 +27,74 @@ const Home: React.FC = () => {
|
||||||
|
|
||||||
const slides = [
|
const slides = [
|
||||||
{
|
{
|
||||||
title: "Türkiye'nin Lider Dil Kursu Yazılımı",
|
title: translate('::Public.hero.slide1.title'),
|
||||||
subtitle: "Dil eğitimi kurumlarınız için özel olarak tasarlanmış, kapsamlı ve kolay kullanımlı yazılım çözümü",
|
subtitle: translate('::Public.hero.slide1.subtitle'),
|
||||||
services: [
|
services: [
|
||||||
{
|
{
|
||||||
icon: <FaCalendarAlt className="mx-auto mb-4 text-blue-400" size={40} />,
|
icon: <FaCalendarAlt className="mx-auto mb-4 text-blue-400" size={40} />,
|
||||||
title: translate('::Public.hero.service1.title'),
|
title: translate('::Public.hero.slide1.service1.title'),
|
||||||
desc: translate('::Public.hero.service1.desc')
|
desc: translate('::Public.hero.slide1.service1.desc'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: <FaUsers className="mx-auto mb-4 text-purple-400" size={40} />,
|
icon: <FaUsers className="mx-auto mb-4 text-purple-400" size={40} />,
|
||||||
title: translate('::Public.hero.service2.title'),
|
title: translate('::Public.hero.slide1.service2.title'),
|
||||||
desc: translate('::Public.hero.service2.desc')
|
desc: translate('::Public.hero.slide1.service2.desc'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: <FaShieldAlt className="mx-auto mb-4 text-indigo-400" size={40} />,
|
icon: <FaShieldAlt className="mx-auto mb-4 text-indigo-400" size={40} />,
|
||||||
title: translate('::Public.hero.service3.title'),
|
title: translate('::Public.hero.slide1.service3.title'),
|
||||||
desc: translate('::Public.hero.service3.desc')
|
desc: translate('::Public.hero.slide1.service3.desc'),
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Yeni Nesil ERP Platformu",
|
title: translate('::Public.hero.slide2.title'),
|
||||||
subtitle: "İşletmenizi dijital dönüşüme hazırlayan, entegre ve ölçeklenebilir kurumsal kaynak planlama sistemi",
|
subtitle: translate('::Public.hero.slide2.subtitle'),
|
||||||
services: [
|
services: [
|
||||||
{
|
{
|
||||||
icon: <FaChartBar className="mx-auto mb-4 text-green-400" size={40} />,
|
icon: <FaChartBar className="mx-auto mb-4 text-green-400" size={40} />,
|
||||||
title: "İş Zekası",
|
title: translate('::Public.hero.slide2.service1.title'),
|
||||||
desc: "Gelişmiş raporlama ve analitik araçlar"
|
desc: translate('::Public.hero.slide2.service1.desc'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: <FaCreditCard className="mx-auto mb-4 text-yellow-400" size={40} />,
|
icon: <FaCreditCard className="mx-auto mb-4 text-yellow-400" size={40} />,
|
||||||
title: "Finans Yönetimi",
|
title: translate('::Public.hero.slide2.service2.title'),
|
||||||
desc: "Tam entegre muhasebe ve finans modülü"
|
desc: translate('::Public.hero.slide2.service2.desc'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: <FaDatabase className="mx-auto mb-4 text-red-400" size={40} />,
|
icon: <FaDatabase className="mx-auto mb-4 text-red-400" size={40} />,
|
||||||
title: "Veri Güvenliği",
|
title: translate('::Public.hero.slide2.service3.title'),
|
||||||
desc: "Kurumsal düzeyde veri koruma"
|
desc: translate('::Public.hero.slide2.service3.desc'),
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
title: "Low Code Platform",
|
title: translate('::Public.hero.slide3.title'),
|
||||||
subtitle: "Kod yazmadan hızlı uygulama geliştirin, iş süreçlerinizi kolayca dijitalleştirin",
|
subtitle: translate('::Public.hero.slide3.subtitle'),
|
||||||
services: [
|
services: [
|
||||||
{
|
{
|
||||||
icon: <FaDesktop className="mx-auto mb-4 text-cyan-400" size={40} />,
|
icon: <FaDesktop className="mx-auto mb-4 text-cyan-400" size={40} />,
|
||||||
title: "Görsel Tasarım",
|
title: translate('::Public.hero.slide3.service1.title'),
|
||||||
desc: "Sürükle-bırak ile uygulama geliştirme"
|
desc: translate('::Public.hero.slide3.service1.desc'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: <FaServer className="mx-auto mb-4 text-orange-400" size={40} />,
|
icon: <FaServer className="mx-auto mb-4 text-orange-400" size={40} />,
|
||||||
title: "Otomatik API",
|
title: translate('::Public.hero.slide3.service2.title'),
|
||||||
desc: "Otomatik oluşturulan RESTful servisler"
|
desc: translate('::Public.hero.slide3.service2.desc'),
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
icon: <FaMobileAlt className="mx-auto mb-4 text-pink-400" size={40} />,
|
icon: <FaMobileAlt className="mx-auto mb-4 text-pink-400" size={40} />,
|
||||||
title: "Çoklu Platform",
|
title: translate('::Public.hero.slide3.service3.title'),
|
||||||
desc: "Web, mobil ve desktop uygulamalar"
|
desc: translate('::Public.hero.slide3.service3.desc'),
|
||||||
}
|
},
|
||||||
]
|
],
|
||||||
}
|
},
|
||||||
]
|
]
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
const timer = setInterval(() => {
|
const timer = setInterval(() => {
|
||||||
setCurrentSlide((prev) => (prev + 1) % slides.length)
|
setCurrentSlide((prev) => (prev + 1) % slides.length)
|
||||||
}, 5000)
|
}, 10000)
|
||||||
return () => clearInterval(timer)
|
return () => clearInterval(timer)
|
||||||
}, [])
|
}, [])
|
||||||
|
|
||||||
|
|
@ -206,8 +206,8 @@ const Home: React.FC = () => {
|
||||||
index === currentSlide
|
index === currentSlide
|
||||||
? 'opacity-100 translate-x-0'
|
? 'opacity-100 translate-x-0'
|
||||||
: index < currentSlide
|
: index < currentSlide
|
||||||
? 'opacity-0 -translate-x-full'
|
? 'opacity-0 -translate-x-full'
|
||||||
: 'opacity-0 translate-x-full'
|
: 'opacity-0 translate-x-full'
|
||||||
}`}
|
}`}
|
||||||
>
|
>
|
||||||
<div className="container mx-auto px-4 pt-32">
|
<div className="container mx-auto px-4 pt-32">
|
||||||
|
|
@ -242,9 +242,7 @@ const Home: React.FC = () => {
|
||||||
className="bg-white/5 backdrop-blur-sm rounded-2xl p-8 text-center hover:scale-105 hover:bg-white/10 transition-all"
|
className="bg-white/5 backdrop-blur-sm rounded-2xl p-8 text-center hover:scale-105 hover:bg-white/10 transition-all"
|
||||||
>
|
>
|
||||||
{service.icon}
|
{service.icon}
|
||||||
<h3 className="text-xl font-semibold mb-3 text-white">
|
<h3 className="text-xl font-semibold mb-3 text-white">{service.title}</h3>
|
||||||
{service.title}
|
|
||||||
</h3>
|
|
||||||
<p className="text-gray-300">{service.desc}</p>
|
<p className="text-gray-300">{service.desc}</p>
|
||||||
</div>
|
</div>
|
||||||
))}
|
))}
|
||||||
|
|
@ -278,9 +276,7 @@ const Home: React.FC = () => {
|
||||||
key={index}
|
key={index}
|
||||||
onClick={() => setCurrentSlide(index)}
|
onClick={() => setCurrentSlide(index)}
|
||||||
className={`w-3 h-3 rounded-full transition-all ${
|
className={`w-3 h-3 rounded-full transition-all ${
|
||||||
index === currentSlide
|
index === currentSlide ? 'bg-white w-8' : 'bg-white/50 hover:bg-white/70'
|
||||||
? 'bg-white w-8'
|
|
||||||
: 'bg-white/50 hover:bg-white/70'
|
|
||||||
}`}
|
}`}
|
||||||
aria-label={`Go to slide ${index + 1}`}
|
aria-label={`Go to slide ${index + 1}`}
|
||||||
/>
|
/>
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue