diff --git a/app.config.ts b/app.config.ts
index 46952a6..260e93b 100644
--- a/app.config.ts
+++ b/app.config.ts
@@ -2,5 +2,5 @@ export default defineAppConfig({
ui: {
primary: 'lime',
gray: 'neutral',
- }
-})
\ No newline at end of file
+ },
+})
diff --git a/src/entities/product/index.ts b/src/entities/product/index.ts
new file mode 100644
index 0000000..5c91d75
--- /dev/null
+++ b/src/entities/product/index.ts
@@ -0,0 +1 @@
+export { ProductCard } from './ui'
diff --git a/src/entities/product/ui/ProductCard.vue b/src/entities/product/ui/ProductCard.vue
new file mode 100644
index 0000000..d96c8ae
--- /dev/null
+++ b/src/entities/product/ui/ProductCard.vue
@@ -0,0 +1,38 @@
+
+
+
+
+
+
+
+ {{ badge }}
+
+
+
+
+ 155 rub
+
+
+
+
+
Name
+
+ Price
+
+
+
+ Buy
+
+
+
+
+
+
diff --git a/src/entities/product/ui/index.ts b/src/entities/product/ui/index.ts
new file mode 100644
index 0000000..50c64fe
--- /dev/null
+++ b/src/entities/product/ui/index.ts
@@ -0,0 +1 @@
+export { default as ProductCard } from './ProductCard.vue'
diff --git a/src/pages/catalog/index.ts b/src/pages/catalog/index.ts
new file mode 100644
index 0000000..f2a2bfe
--- /dev/null
+++ b/src/pages/catalog/index.ts
@@ -0,0 +1 @@
+export { CatalogPage } from './ui'
diff --git a/src/pages/catalog/ui/CatalogPage.vue b/src/pages/catalog/ui/CatalogPage.vue
new file mode 100644
index 0000000..c9ecfcb
--- /dev/null
+++ b/src/pages/catalog/ui/CatalogPage.vue
@@ -0,0 +1,12 @@
+
+
+
+
+
diff --git a/src/pages/catalog/ui/index.ts b/src/pages/catalog/ui/index.ts
new file mode 100644
index 0000000..7a76791
--- /dev/null
+++ b/src/pages/catalog/ui/index.ts
@@ -0,0 +1 @@
+export { default as CatalogPage } from './CatalogPage.vue'
diff --git a/src/shared/ui/components/InputNumber.vue b/src/shared/ui/components/InputNumber.vue
new file mode 100644
index 0000000..c224346
--- /dev/null
+++ b/src/shared/ui/components/InputNumber.vue
@@ -0,0 +1,34 @@
+
+
+
+
+
diff --git a/src/shared/ui/components/index.ts b/src/shared/ui/components/index.ts
new file mode 100644
index 0000000..f92ff64
--- /dev/null
+++ b/src/shared/ui/components/index.ts
@@ -0,0 +1 @@
+export { default as InputNumber } from './InputNumber.vue'
diff --git a/src/shared/ui/index.ts b/src/shared/ui/index.ts
new file mode 100644
index 0000000..5f2c191
--- /dev/null
+++ b/src/shared/ui/index.ts
@@ -0,0 +1 @@
+export { InputNumber } from './components'