init
This commit is contained in:
@@ -32,31 +32,31 @@
|
||||
<meta charset="UTF-8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
|
||||
<meta name="description"
|
||||
content="Сервис 3D-печати на заказ. Мгновенный расчёт стоимости по 3D-модели. PLA, PETG, ABS, нейлон, поликарбонат, TPU, композиты. AI-подбор материала. Доставка по России."/>
|
||||
content="Сервис 3D-печати на заказ в Москве. Мгновенный расчёт стоимости по 3D-модели. PLA, PETG, ABS, нейлон, поликарбонат, TPU, композиты. AI-подбор материала. Доставка по Москве и России."/>
|
||||
<meta name="keywords"
|
||||
content="3D печать, 3D печать на заказ, калькулятор 3D печати, стоимость 3D печати, FDM печать, PLA, PETG, ABS, нейлон, поликарбонат, TPU, прототипирование, корпуса для электроники, 3D печать деталей"/>
|
||||
<meta name="author" content="Filam3D"/>
|
||||
content="3D печать, 3D печать на заказ, 3D печать Москва, калькулятор 3D печати, стоимость 3D печати, FDM печать, PLA, PETG, ABS, нейлон, поликарбонат, TPU, прототипирование, корпуса для электроники, 3D печать деталей, 3D печать в Москве"/>
|
||||
<meta name="author" content="Bambu Russia"/>
|
||||
<meta name="robots" content="index, follow"/>
|
||||
<link rel="canonical" href="https://bambustore.ru/"/>
|
||||
<link rel="canonical" href="https://bamburussia.ru/"/>
|
||||
|
||||
<!-- Open Graph -->
|
||||
<meta property="og:type" content="website"/>
|
||||
<meta property="og:title" content="Filam3D — 3D-печать на заказ с мгновенным расчётом"/>
|
||||
<meta property="og:title" content="Bambu Russia — 3D-печать на заказ с мгновенным расчётом"/>
|
||||
<meta property="og:description"
|
||||
content="Загрузите 3D-модель, выберите материал — получите цену за секунды. 7 материалов, AI-подбор, B2B."/>
|
||||
content="Загрузите 3D-модель, выберите материал — получите цену за секунды. 7 материалов, AI-подбор, B2B. Москва."/>
|
||||
<meta property="og:locale" content="ru_RU"/>
|
||||
<meta property="og:site_name" content="Filam3D"/>
|
||||
<meta property="og:site_name" content="Bambu Russia"/>
|
||||
|
||||
<!-- Twitter Card -->
|
||||
<meta name="twitter:card" content="summary_large_image"/>
|
||||
<meta name="twitter:title" content="Filam3D — Калькулятор 3D-печати"/>
|
||||
<meta name="twitter:title" content="Bambu Russia — Калькулятор 3D-печати"/>
|
||||
<meta name="twitter:description"
|
||||
content="Мгновенный расчёт стоимости 3D-печати. Загрузите STL, выберите материал, получите цену."/>
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com"/>
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin/>
|
||||
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap" rel="stylesheet"/>
|
||||
<title>Filam3D — 3D-печать на заказ | Калькулятор стоимости онлайн</title>
|
||||
<title>Bambu Russia — 3D-печать на заказ в Москве | Калькулятор стоимости онлайн</title>
|
||||
|
||||
</head>
|
||||
<body class="bg-gray-50 font-sans text-gray-900 antialiased">
|
||||
|
||||
4
frontend/package-lock.json
generated
4
frontend/package-lock.json
generated
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"name": "filam3d-frontend",
|
||||
"name": "bambu-russia-frontend",
|
||||
"version": "1.0.0",
|
||||
"lockfileVersion": 3,
|
||||
"requires": true,
|
||||
"packages": {
|
||||
"": {
|
||||
"name": "filam3d-frontend",
|
||||
"name": "bambu-russia-frontend",
|
||||
"version": "1.0.0",
|
||||
"dependencies": {
|
||||
"axios": "^1.7.9",
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
{
|
||||
"name": "filam3d-frontend",
|
||||
"name": "bambu-russia-frontend",
|
||||
"private": true,
|
||||
"version": "1.0.0",
|
||||
"type": "module",
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M21 7.5l-9-5.25L3 7.5m18 0l-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9" />
|
||||
</svg>
|
||||
</div>
|
||||
<span class="text-lg font-bold text-gray-900">Filam3D</span>
|
||||
<span class="text-lg font-bold text-gray-900">Bambu Russia</span>
|
||||
</router-link>
|
||||
<nav class="flex items-center gap-1">
|
||||
<router-link
|
||||
|
||||
@@ -10,10 +10,10 @@
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M21 7.5l-9-5.25L3 7.5m18 0l-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9" />
|
||||
</svg>
|
||||
</div>
|
||||
<span class="text-base font-bold text-gray-900">Filam3D</span>
|
||||
<span class="text-base font-bold text-gray-900">Bambu Russia</span>
|
||||
</div>
|
||||
<p class="text-sm text-gray-500 leading-relaxed">
|
||||
Сервис 3D-печати на заказ. Мгновенный расчёт стоимости, 7 материалов, AI-подбор, доставка по России.
|
||||
Сервис 3D-печати на заказ в Москве. Мгновенный расчёт стоимости, 7 материалов, AI-подбор, доставка по Москве и России.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -54,7 +54,7 @@
|
||||
</div>
|
||||
|
||||
<div class="mt-8 border-t border-gray-100 pt-6 flex flex-col sm:flex-row items-center justify-between gap-3">
|
||||
<p class="text-xs text-gray-400">© {{ year }} Filam3D. 3D-печать на заказ.</p>
|
||||
<p class="text-xs text-gray-400">© {{ year }} Bambu Russia. 3D-печать на заказ в Москве.</p>
|
||||
<p class="text-xs text-gray-400">STL, 3MF, OBJ · FDM-технология · Bambu Lab</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -20,25 +20,25 @@ const routes = [
|
||||
path: '/',
|
||||
name: 'calculator',
|
||||
component: CalculatorView,
|
||||
meta: { title: 'Калькулятор 3D-печати — Filam3D' },
|
||||
meta: { title: 'Калькулятор 3D-печати в Москве — Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: '/materials',
|
||||
name: 'materials',
|
||||
component: MaterialsView,
|
||||
meta: { title: 'Материалы для 3D-печати — Filam3D' },
|
||||
meta: { title: 'Материалы для 3D-печати в Москве — Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: '/order/:calcId',
|
||||
name: 'order',
|
||||
component: OrderView,
|
||||
meta: { title: 'Оформление заказа — Filam3D' },
|
||||
meta: { title: 'Оформление заказа — Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: '/blog',
|
||||
name: 'blog',
|
||||
component: BlogView,
|
||||
meta: { title: 'Блог о 3D-печати — статьи и руководства — Filam3D' },
|
||||
meta: { title: 'Блог о 3D-печати — статьи и руководства — Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: '/blog/:slug',
|
||||
@@ -49,19 +49,19 @@ const routes = [
|
||||
path: '/track',
|
||||
name: 'track',
|
||||
component: TrackView,
|
||||
meta: { title: 'Проверка заказа — Filam3D' },
|
||||
meta: { title: 'Проверка заказа — Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: '/account',
|
||||
name: 'account',
|
||||
component: AccountView,
|
||||
meta: { title: 'Личный кабинет — Filam3D' },
|
||||
meta: { title: 'Личный кабинет — Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: '/admin/login',
|
||||
name: 'admin-login',
|
||||
component: AdminLogin,
|
||||
meta: { title: 'Вход — Админ-панель Filam3D' },
|
||||
meta: { title: 'Вход — Админ-панель Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: '/admin',
|
||||
@@ -72,37 +72,37 @@ const routes = [
|
||||
path: '',
|
||||
name: 'admin-dashboard',
|
||||
component: AdminDashboard,
|
||||
meta: { title: 'Дашборд — Админ-панель Filam3D' },
|
||||
meta: { title: 'Дашборд — Админ-панель Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: 'orders',
|
||||
name: 'admin-orders',
|
||||
component: AdminOrders,
|
||||
meta: { title: 'Заказы — Админ-панель Filam3D' },
|
||||
meta: { title: 'Заказы — Админ-панель Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: 'materials',
|
||||
name: 'admin-materials',
|
||||
component: AdminMaterials,
|
||||
meta: { title: 'Материалы — Админ-панель Filam3D' },
|
||||
meta: { title: 'Материалы — Админ-панель Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: 'settings',
|
||||
name: 'admin-settings',
|
||||
component: AdminSettings,
|
||||
meta: { title: 'Настройки — Админ-панель Filam3D' },
|
||||
meta: { title: 'Настройки — Админ-панель Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: 'clients',
|
||||
name: 'admin-clients',
|
||||
component: AdminClients,
|
||||
meta: { title: 'Клиенты — Админ-панель Filam3D' },
|
||||
meta: { title: 'Клиенты — Админ-панель Bambu Russia' },
|
||||
},
|
||||
{
|
||||
path: 'users',
|
||||
name: 'admin-users',
|
||||
component: AdminUsers,
|
||||
meta: { title: 'Администраторы — Админ-панель Filam3D' },
|
||||
meta: { title: 'Администраторы — Админ-панель Bambu Russia' },
|
||||
},
|
||||
],
|
||||
},
|
||||
|
||||
@@ -80,7 +80,7 @@ const relatedArticles = computed(() => {
|
||||
watch(() => route.params.slug, () => {
|
||||
window.scrollTo(0, 0)
|
||||
if (article.value) {
|
||||
document.title = `${article.value.title} — Filam3D`
|
||||
document.title = `${article.value.title} — Bambu Russia`
|
||||
}
|
||||
}, { immediate: true })
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<path stroke-linecap="round" stroke-linejoin="round" d="M21 7.5l-9-5.25L3 7.5m18 0l-9 5.25m9-5.25v9l-9 5.25M3 7.5l9 5.25M3 7.5v9l9 5.25m0-9v9" />
|
||||
</svg>
|
||||
</div>
|
||||
<span class="text-sm font-bold text-gray-900">Filam3D Admin</span>
|
||||
<span class="text-sm font-bold text-gray-900">Bambu Russia Admin</span>
|
||||
</div>
|
||||
|
||||
<nav class="p-3 space-y-0.5">
|
||||
|
||||
@@ -8,14 +8,14 @@
|
||||
</svg>
|
||||
</div>
|
||||
<h1 class="text-xl font-bold text-gray-900">Админ-панель</h1>
|
||||
<p class="text-sm text-gray-500">Filam3D</p>
|
||||
<p class="text-sm text-gray-500">Bambu Russia</p>
|
||||
</div>
|
||||
|
||||
<form @submit.prevent="handleLogin" class="card">
|
||||
<div class="space-y-4">
|
||||
<div>
|
||||
<label class="mb-1.5 block text-sm font-medium text-gray-700">Email</label>
|
||||
<input v-model="email" type="email" required class="input-field" placeholder="admin@filam3d.ru" />
|
||||
<input v-model="email" type="email" required class="input-field" placeholder="admin@bamburussia.ru" />
|
||||
</div>
|
||||
<div>
|
||||
<label class="mb-1.5 block text-sm font-medium text-gray-700">Пароль</label>
|
||||
|
||||
@@ -123,9 +123,9 @@ const settingsGroups = [
|
||||
title: 'Уведомления',
|
||||
items: [
|
||||
{ key: 'telegram_enabled', label: 'Telegram уведомления (true/false)', placeholder: 'true' },
|
||||
{ key: 'company_name', label: 'Название компании', placeholder: 'Filam3D' },
|
||||
{ key: 'company_name', label: 'Название компании', placeholder: 'Bambu Russia' },
|
||||
{ key: 'company_phone', label: 'Телефон', placeholder: '+7 (999) 123-45-67' },
|
||||
{ key: 'company_email', label: 'Email', placeholder: 'info@filam3d.ru' },
|
||||
{ key: 'company_email', label: 'Email', placeholder: 'info@bamburussia.ru' },
|
||||
],
|
||||
},
|
||||
]
|
||||
|
||||
@@ -102,7 +102,7 @@
|
||||
</div>
|
||||
<div>
|
||||
<label class="mb-1 block text-xs font-semibold uppercase text-gray-500">Email</label>
|
||||
<input v-model="form.email" type="email" required class="input-field" placeholder="admin@filam3d.ru" />
|
||||
<input v-model="form.email" type="email" required class="input-field" placeholder="admin@bamburussia.ru" />
|
||||
</div>
|
||||
<div v-if="!editingUser">
|
||||
<label class="mb-1 block text-xs font-semibold uppercase text-gray-500">Пароль</label>
|
||||
|
||||
Reference in New Issue
Block a user