very first commit

This commit is contained in:
sdarbinyan
2026-01-18 18:57:06 +04:00
commit bd80896886
152 changed files with 28211 additions and 0 deletions

148
public/assets/changes.txt Normal file
View File

@@ -0,0 +1,148 @@
Гарантия 🔨
1. Основные положения о гарантии
Настоящий раздел устанавливает порядок предоставления гарантийных услуг на товары, купленные на маркетплейсе DexarMarket.
- Обязательства по гарантии исполняет сам Продавец товара, в строгом соответствии с российским законодательством.
- Платформа DexarMarket выступает лишь информационным посредником и не принимает участие в исполнении гарантийных условий.
- Гарантия действует исключительно на заводские дефекты и недостатки, возникшие не по вине покупателя.
2. Срок гарантии 🏷
Срок гарантии устанавливается Продавцом или производителем товара и публикуется:
- На страницах товаров нашего сайта.
- В гарантийном талоне, вложенном в упаковку.
- В сопроводительной документации товара.
Типичные сроки гарантии по категориям товаров:
- Электроника и бытовая техника: от 12 до 24 месяцев.
- Компьютерная техника и комплектующие: от 12 до 36 месяцев.
- Одежда и обувь: от 30 дней до полугода (зависит от сезонности).
- Мебель: от 12 до 18 месяцев.
- Цифровая продукция: поддержка определяется самим Продавцом.
Начало срока гарантии отсчитывается с момента передачи товара покупателю.
Замена товара продлевает гарантийный срок заново с момента выдачи замены.
Если срок гарантии не обозначен Продавцом, покупатель имеет право предъявлять претензии в течение 2-х лет с момента приобретения товара (согласно ст. 19 Закона РФ «О защите прав потребителей»).
3. Условия предоставления гарантии 📝
Гарантия действительна при выполнении следующих требований:
- Использование товара строго по инструкции.
- Отсутствие самостоятельной разборки, ремонта или модификации устройства.
- Нет механических повреждений внешнего корпуса и внутренних элементов.
- Сохранены оригинальные пломбы и серийные номера (если предусмотрены).
- Устройство не подвергалось влиянию высоких температур, влажности или химикатов.
- Имеются гарантийный талон и подтверждение покупки (чек, квитанция).
Документы для обращения по гарантии:
- Сам товар с полной комплектацией.
- Гарантийный талон (если прилагался).
- Документ, подтверждающий приобретение (чек, кассовый ордер).
- Удостоверение личности владельца товара (например, паспорт).
4. Гарантийный ремонт и замена 🛠
Права покупателя при выявлении брака:
Если недостаток найден в пределах гарантийного периода, вы имеете право:
- Бесплатно устранить неисправность.
- Получить аналогичный товар взамен испорченного.
- Потребовать замену на другой товар с перерасчетом стоимости.
- Снизить цену товара пропорционально дефекту.
- Вернуть полную сумму за товар.
Сроки ремонта:
Ремонт выполняется быстро, но максимальный срок составляет 45 дней (статья 20 Закона РФ «О защите прав потребителей»). Если срок нарушен, вы можете попросить заменить товар или вернуть деньги.
Временная замена товара:
Если срок ремонта превышает неделю, продавец обязан предоставить временный заменитель для технически сложных товаров.
Доставка для ремонта:
Расходы на транспортировку товара в сервисный центр и обратно берет на себя продавец или специализированный сервисный центр.
5. Случаи, не подлежащие гарантии 🔍
Гарантия не работает, если выявлены следующие обстоятельства:
- Механическое повреждение (удары, падение, трещины, царапины);
- Нарушения правил эксплуатации (неправильное подключение, превышение нагрузки, нестандартное применение);
- Повреждения из-за внешних воздействий (жидкость, грязь, высокие температуры, сырость);
- Самостоятельный ремонт (разборка, модернизация, замена комплектующих);
- Действие форс-мажорных обстоятельств (пожар, затопление, кража, погодные катаклизмы);
- Естественное старение материалов (потеря цвета, блеск, незначительный износ);
- Незаконное нарушение заводских пломб или уничтожение серийных номеров.
Также не относятся к гарантийному случаю:
- Косметические изъяны, не влияющие на работу (поверхностные царапинки, небольшие пятна);
- Изменения внешнего вида вследствие обычной эксплуатации;
- Программные неполадки, вызванные установками постороннего программного обеспечения;
- Проблемы совместимости с устройствами или ПО других производителей.
Отдельно оговорено ограничение гарантии на расходники (батарейки, лампочки, фильтры), указанные в описании товара
6. Процедура подачи заявки на гарантийное обслуживание 🗒
Чтобы воспользоваться гарантийным сервисом, выполните следующие шаги:
1. Связаться с продавцом через контактные данные, указанные в вашем заказе.
2. Объяснить суть проблемы и приложить фотоматериалы или видеозапись (если необходимо).
3. Получить от продавца инструкцию по обращению в сервисный центр или адрес, куда отправить товар.
4. Доставить товар в сервис с документами, подтверждающими покупку (гарантийный талон, чек).
5. Получить акт приёма товара с указанием срока ремонтных работ.
6. Забрать восстановленный товар после оповещения о завершении ремонта.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Правила отправки товара почтой или курьером:
- Надежно упакуйте устройство, предотвращая возможные повреждения при перевозке.
- Положите копии документов о покупке и подробное описание проблемы внутрь упаковки.
- Оформите почтовое отправление с оценочной стоимостью.
- Обязательно сохраняйте номер трека для контроля местонахождения груза.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
Если возникли трудности, покупатели также могут обращаться в нашу службу поддержки через email: info@dexarmarket.ru.
7. Дополнительные права покупателя 🎯
Если товар имеет серьёзный недостаток, вы вправе:
- Требовать полного возврата денег.
- Просить замену на товар другой модели с соответствующим перерасчётом стоимости.
Серьёзный недостаток — это ситуация, когда:
- Невозможно исправить поломку.
- Устранение поломки требует больших затрат или долгого времени.
- Недостаток появляется снова после ремонта.
- Одна и та же проблема возникает многократно.
Кроме того, вы можете взыскать убытки, понесённые из-за продажи некачественного товара.
⎯⎯⎯⎯⎯⎯⎯⎯⎯⎯
8. Контактная информация 📞
По любым вопросам гарантийного обслуживания обращайтесь сначала к продавцу (см. страницу товара или ваше уведомление о доставке).
Если возникла необходимость решения спора:
Отправьте письмо на email Маркетплейса: info@dexarmarket.ru с темой: «Гарантийный вопрос — Заказ №[номер заказа]».
В случае отказа продавца принять претензию, вы имеете право инициировать независимую экспертизу качества товара и подать иск в судебные органы.

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><linearGradient id="a" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#667eea;stop-opacity:1"/><stop offset="100%" style="stop-color:#764ba2;stop-opacity:1"/></linearGradient></defs><path d="m20 35-5 50q0 10 10 10h50q10 0 10-10l-5-50Z" fill="url(#a)" stroke="#4a5cd6" stroke-width="2"/><path d="M30 35q0-20 20-20t20 20" fill="none" stroke="#4a5cd6" stroke-width="3" stroke-linecap="round"/><circle cx="70" cy="25" r="4" fill="gold"/><circle cx="30" cy="70" r="3" fill="#fff" opacity=".7"/></svg>

After

Width:  |  Height:  |  Size: 588 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 40"><defs><linearGradient id="a" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#667eea;stop-opacity:1"/><stop offset="100%" style="stop-color:#764ba2;stop-opacity:1"/></linearGradient></defs><path d="M8 12 6 35q0 3 3 3h14q3 0 3-3l-2-23Z" fill="url(#a)" stroke="#4a5cd6" stroke-width="1.5"/><path d="M11 12q0-5 5-5t5 5" fill="none" stroke="#4a5cd6" stroke-width="2" stroke-linecap="round"/><circle cx="23" cy="9" r="2" fill="gold"/><text x="32" y="28" font-family="Arial, sans-serif" font-size="18" font-weight="bold" fill="#667eea">DEXAR</text><text x="32" y="36" font-family="Arial, sans-serif" font-size="7" fill="#764ba2">MARKET</text></svg>

After

Width:  |  Height:  |  Size: 727 B

View File

@@ -0,0 +1 @@
<svg width="120" height="75" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="120" height="75" rx="8" fill="#fff"/><rect x="2" y="2" width="116" height="71" rx="6" stroke="#EB001B" stroke-width="2"/><circle cx="45" cy="37.5" r="20" fill="#EB001B"/><circle cx="75" cy="37.5" r="20" fill="#FF5F00"/><circle cx="60" cy="37.5" r="20" fill="#F79E1B" opacity=".7"/></svg>

After

Width:  |  Height:  |  Size: 376 B

View File

@@ -0,0 +1 @@
<svg width="120" height="75" viewBox="0 0 120 75" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="120" height="75" rx="8" fill="#fff"/><rect x="2" y="2" width="116" height="71" rx="6" stroke="#eb001b" stroke-width="2"/><circle cx="45" cy="37.5" r="20" fill="#eb001b"/><circle cx="75" cy="37.5" r="20" fill="#ff5f00"/><circle cx="60" cy="37.5" r="20" fill="#f79e1b" opacity=".7"/></svg>

After

Width:  |  Height:  |  Size: 397 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 120"><linearGradient id="a" x1="370" x2="290" gradientUnits="userSpaceOnUse"><stop stop-color="#1f5cd7"/><stop stop-color="#02aeff" offset="1"/></linearGradient><path d="M31 13h33c3 0 12-1 16 13 3 9 7 23 13 44h2c6-22 11-37 13-44 4-14 14-13 18-13h31v96h-32V52h-2l-17 57H82L65 52h-3v57H31m139-96h32v57h3l21-47c4-9 13-10 13-10h30v96h-32V52h-2l-21 47c-4 9-14 10-14 10h-30m142-29v29h-30V59h98c-4 12-18 21-34 21" fill="#0f754e"/><path d="M382 53c4-18-8-40-34-40h-68c2 21 20 40 39 40" fill="url(#a)"/></svg>

After

Width:  |  Height:  |  Size: 557 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><linearGradient id="a" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#10b981;stop-opacity:1"/><stop offset="100%" style="stop-color:#14b8a6;stop-opacity:1"/></linearGradient></defs><path d="m20 35-5 50q0 10 10 10h50q10 0 10-10l-5-50Z" fill="url(#a)" stroke="#059669" stroke-width="2"/><path d="M30 35q0-20 20-20t20 20" fill="none" stroke="#059669" stroke-width="3" stroke-linecap="round"/><circle cx="70" cy="25" r="4" fill="#fbbf24"/><circle cx="30" cy="70" r="3" fill="#fff" opacity=".7"/></svg>

After

Width:  |  Height:  |  Size: 591 B

View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 40"><defs><linearGradient id="a" x1="0%" y1="0%" x2="100%" y2="0%"><stop offset="0%" style="stop-color:#10b981;stop-opacity:1"/><stop offset="50%" style="stop-color:#14b8a6;stop-opacity:1"/><stop offset="100%" style="stop-color:#06b6d4;stop-opacity:1"/></linearGradient></defs><path d="m16 6 2 8 8 2-8 2-2 8-2-8-8-2 8-2Z" fill="url(#a)"/><circle cx="16" cy="16" r="11" fill="none" stroke="url(#a)" stroke-width="1.5" opacity=".3"/><circle cx="16" cy="16" r="2" fill="#fbbf24"/><text x="34" y="24" font-family="system-ui, sans-serif" font-size="16" font-weight="600" fill="url(#a)">NOVO</text><text x="34" y="33" font-family="system-ui, sans-serif" font-size="6" fill="#14b8a6" letter-spacing="1">MARKET</text></svg>

After

Width:  |  Height:  |  Size: 772 B

View File

@@ -0,0 +1 @@
<svg width="120" height="75" viewBox="0 0 120 75" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="120" height="75" rx="8" fill="#1A1F71"/><text x="20" y="48" font-family="Arial, sans-serif" font-size="36" font-weight="bold" fill="#F7B600">Visa</text></svg>

After

Width:  |  Height:  |  Size: 269 B

1
public/favicon.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><linearGradient id="a" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" style="stop-color:#667eea;stop-opacity:1"/><stop offset="100%" style="stop-color:#764ba2;stop-opacity:1"/></linearGradient></defs><path d="m20 35-5 50q0 10 10 10h50q10 0 10-10l-5-50Z" fill="url(#a)" stroke="#4a5cd6" stroke-width="2"/><path d="M30 35q0-20 20-20t20 20" fill="none" stroke="#4a5cd6" stroke-width="3" stroke-linecap="round"/><circle cx="70" cy="25" r="4" fill="gold"/><circle cx="30" cy="70" r="3" fill="#fff" opacity=".7"/></svg>

After

Width:  |  Height:  |  Size: 588 B

1
public/flags/arm.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="#102f9b" d="M1 11H31V21H1z"></path><path d="M5,4H27c2.208,0,4,1.792,4,4v4H1v-4c0-2.208,1.792-4,4-4Z" fill="#c82a20"></path><path d="M5,20H27c2.208,0,4,1.792,4,4v4H1v-4c0-2.208,1.792-4,4-4Z" transform="rotate(180 16 24)" fill="#e8ad3b"></path><path d="M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z" opacity=".15"></path><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path></svg>

After

Width:  |  Height:  |  Size: 709 B

1
public/flags/en.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><rect x="1" y="4" width="30" height="24" rx="4" ry="4" fill="#fff"></rect><path d="M1.638,5.846H30.362c-.711-1.108-1.947-1.846-3.362-1.846H5c-1.414,0-2.65,.738-3.362,1.846Z" fill="#a62842"></path><path d="M2.03,7.692c-.008,.103-.03,.202-.03,.308v1.539H31v-1.539c0-.105-.022-.204-.03-.308H2.03Z" fill="#a62842"></path><path fill="#a62842" d="M2 11.385H31V13.231H2z"></path><path fill="#a62842" d="M2 15.077H31V16.923000000000002H2z"></path><path fill="#a62842" d="M1 18.769H31V20.615H1z"></path><path d="M1,24c0,.105,.023,.204,.031,.308H30.969c.008-.103,.031-.202,.031-.308v-1.539H1v1.539Z" fill="#a62842"></path><path d="M30.362,26.154H1.638c.711,1.108,1.947,1.846,3.362,1.846H27c1.414,0,2.65-.738,3.362-1.846Z" fill="#a62842"></path><path d="M5,4h11v12.923H1V8c0-2.208,1.792-4,4-4Z" fill="#102d5e"></path><path d="M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z" opacity=".15"></path><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path><path fill="#fff" d="M4.601 7.463L5.193 7.033 4.462 7.033 4.236 6.338 4.01 7.033 3.279 7.033 3.87 7.463 3.644 8.158 4.236 7.729 4.827 8.158 4.601 7.463z"></path><path fill="#fff" d="M7.58 7.463L8.172 7.033 7.441 7.033 7.215 6.338 6.989 7.033 6.258 7.033 6.849 7.463 6.623 8.158 7.215 7.729 7.806 8.158 7.58 7.463z"></path><path fill="#fff" d="M10.56 7.463L11.151 7.033 10.42 7.033 10.194 6.338 9.968 7.033 9.237 7.033 9.828 7.463 9.603 8.158 10.194 7.729 10.785 8.158 10.56 7.463z"></path><path fill="#fff" d="M6.066 9.283L6.658 8.854 5.927 8.854 5.701 8.158 5.475 8.854 4.744 8.854 5.335 9.283 5.109 9.979 5.701 9.549 6.292 9.979 6.066 9.283z"></path><path fill="#fff" d="M9.046 9.283L9.637 8.854 8.906 8.854 8.68 8.158 8.454 8.854 7.723 8.854 8.314 9.283 8.089 9.979 8.68 9.549 9.271 9.979 9.046 9.283z"></path><path fill="#fff" d="M12.025 9.283L12.616 8.854 11.885 8.854 11.659 8.158 11.433 8.854 10.702 8.854 11.294 9.283 11.068 9.979 11.659 9.549 12.251 9.979 12.025 9.283z"></path><path fill="#fff" d="M6.066 12.924L6.658 12.494 5.927 12.494 5.701 11.799 5.475 12.494 4.744 12.494 5.335 12.924 5.109 13.619 5.701 13.19 6.292 13.619 6.066 12.924z"></path><path fill="#fff" d="M9.046 12.924L9.637 12.494 8.906 12.494 8.68 11.799 8.454 12.494 7.723 12.494 8.314 12.924 8.089 13.619 8.68 13.19 9.271 13.619 9.046 12.924z"></path><path fill="#fff" d="M12.025 12.924L12.616 12.494 11.885 12.494 11.659 11.799 11.433 12.494 10.702 12.494 11.294 12.924 11.068 13.619 11.659 13.19 12.251 13.619 12.025 12.924z"></path><path fill="#fff" d="M13.539 7.463L14.13 7.033 13.399 7.033 13.173 6.338 12.947 7.033 12.216 7.033 12.808 7.463 12.582 8.158 13.173 7.729 13.765 8.158 13.539 7.463z"></path><path fill="#fff" d="M4.601 11.104L5.193 10.674 4.462 10.674 4.236 9.979 4.01 10.674 3.279 10.674 3.87 11.104 3.644 11.799 4.236 11.369 4.827 11.799 4.601 11.104z"></path><path fill="#fff" d="M7.58 11.104L8.172 10.674 7.441 10.674 7.215 9.979 6.989 10.674 6.258 10.674 6.849 11.104 6.623 11.799 7.215 11.369 7.806 11.799 7.58 11.104z"></path><path fill="#fff" d="M10.56 11.104L11.151 10.674 10.42 10.674 10.194 9.979 9.968 10.674 9.237 10.674 9.828 11.104 9.603 11.799 10.194 11.369 10.785 11.799 10.56 11.104z"></path><path fill="#fff" d="M13.539 11.104L14.13 10.674 13.399 10.674 13.173 9.979 12.947 10.674 12.216 10.674 12.808 11.104 12.582 11.799 13.173 11.369 13.765 11.799 13.539 11.104z"></path><path fill="#fff" d="M4.601 14.744L5.193 14.315 4.462 14.315 4.236 13.619 4.01 14.315 3.279 14.315 3.87 14.744 3.644 15.44 4.236 15.01 4.827 15.44 4.601 14.744z"></path><path fill="#fff" d="M7.58 14.744L8.172 14.315 7.441 14.315 7.215 13.619 6.989 14.315 6.258 14.315 6.849 14.744 6.623 15.44 7.215 15.01 7.806 15.44 7.58 14.744z"></path><path fill="#fff" d="M10.56 14.744L11.151 14.315 10.42 14.315 10.194 13.619 9.968 14.315 9.237 14.315 9.828 14.744 9.603 15.44 10.194 15.01 10.785 15.44 10.56 14.744z"></path><path fill="#fff" d="M13.539 14.744L14.13 14.315 13.399 14.315 13.173 13.619 12.947 14.315 12.216 14.315 12.808 14.744 12.582 15.44 13.173 15.01 13.765 15.44 13.539 14.744z"></path></svg>

After

Width:  |  Height:  |  Size: 4.2 KiB

1
public/flags/ru.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="#1435a1" d="M1 11H31V21H1z"></path><path d="M5,4H27c2.208,0,4,1.792,4,4v4H1v-4c0-2.208,1.792-4,4-4Z" fill="#fff"></path><path d="M5,20H27c2.208,0,4,1.792,4,4v4H1v-4c0-2.208,1.792-4,4-4Z" transform="rotate(180 16 24)" fill="#c53a28"></path><path d="M27,4H5c-2.209,0-4,1.791-4,4V24c0,2.209,1.791,4,4,4H27c2.209,0,4-1.791,4-4V8c0-2.209-1.791-4-4-4Zm3,20c0,1.654-1.346,3-3,3H5c-1.654,0-3-1.346-3-3V8c0-1.654,1.346-3,3-3H27c1.654,0,3,1.346,3,3V24Z" opacity=".15"></path><path d="M27,5H5c-1.657,0-3,1.343-3,3v1c0-1.657,1.343-3,3-3H27c1.657,0,3,1.343,3,3v-1c0-1.657-1.343-3-3-3Z" fill="#fff" opacity=".2"></path></svg>

After

Width:  |  Height:  |  Size: 706 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
public/icons/icon-72x72.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

BIN
public/icons/icon-96x96.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

View File

@@ -0,0 +1,63 @@
{
"$schema": "./node_modules/@angular/service-worker/config/schema.json",
"name": "Novo Market - Интернет-магазин",
"short_name": "Novo",
"description": "Novo Market - ваш онлайн магазин качественных товаров с доставкой",
"theme_color": "#10b981",
"background_color": "#ffffff",
"display": "standalone",
"scope": "./",
"start_url": "./",
"orientation": "portrait",
"categories": ["shopping", "lifestyle"],
"icons": [
{
"src": "icons/icon-72x72.png",
"sizes": "72x72",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-96x96.png",
"sizes": "96x96",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-128x128.png",
"sizes": "128x128",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-144x144.png",
"sizes": "144x144",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-152x152.png",
"sizes": "152x152",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-384x384.png",
"sizes": "384x384",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable any"
}
]
}

View File

@@ -0,0 +1,62 @@
{
"name": "Dexar Market - Интернет-магазин",
"short_name": "Dexar Market",
"description": "Интернет-магазин цифровых товаров и услуг",
"display": "standalone",
"orientation": "portrait-primary",
"scope": "./",
"start_url": "./",
"theme_color": "#a855f7",
"background_color": "#ffffff",
"categories": ["shopping", "marketplace"],
"icons": [
{
"src": "icons/icon-72x72.png",
"sizes": "72x72",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-96x96.png",
"sizes": "96x96",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-128x128.png",
"sizes": "128x128",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-144x144.png",
"sizes": "144x144",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-152x152.png",
"sizes": "152x152",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-192x192.png",
"sizes": "192x192",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-384x384.png",
"sizes": "384x384",
"type": "image/png",
"purpose": "maskable any"
},
{
"src": "icons/icon-512x512.png",
"sizes": "512x512",
"type": "image/png",
"purpose": "maskable any"
}
]
}

9
public/robots.txt Normal file
View File

@@ -0,0 +1,9 @@
User-agent: *
Allow: /
Sitemap: https://dexarmarket.ru/sitemap.xml
# Block access to cart (user-specific data)
Disallow: /cart
# Crawl delay for polite crawling
Crawl-delay: 1