From 0ca8f238a2c5e0130229e53dd9cd5fdc87dfe431 Mon Sep 17 00:00:00 2001 From: andwati Date: Mon, 12 Jan 2026 19:25:43 +0300 Subject: [PATCH] feat: add initial files for Docker, controllers, models, repositories, routes, services, utils, validation, and tests --- Dockerfile | 0 docker-compose.yml | 0 src/controllers/auth.controller.ts | 0 src/controllers/order.controller.ts | 0 src/controllers/product.controller.ts | 0 src/middleware/auth.middleware.ts | 0 src/middleware/error.middleware.ts | 0 src/middleware/rateLimit.middleware.ts | 0 src/middleware/role.middleware.ts | 0 src/models/order.model.ts | 0 src/models/product.model.ts | 0 src/models/user.model.ts | 0 src/repositories/order.repo.ts | 0 src/repositories/product.repo.ts | 0 src/repositories/user.repo.ts | 0 src/routes/auth.routes.ts | 0 src/routes/order.routes.ts | 0 src/routes/product.routes.ts | 0 src/services/auth.service.ts | 0 src/services/order.service.ts | 0 src/services/product.service.ts | 0 src/tests/integration/orders.test.ts | 0 src/tests/unit/order.service.test.ts | 0 src/utils/jwt.ts | 0 src/utils/logger.ts | 0 src/utils/password.ts | 0 src/validation/auth.schema.ts | 0 src/validation/order.schema.ts | 0 src/validation/product.schema.ts | 0 29 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Dockerfile create mode 100644 docker-compose.yml create mode 100644 src/controllers/auth.controller.ts create mode 100644 src/controllers/order.controller.ts create mode 100644 src/controllers/product.controller.ts create mode 100644 src/middleware/auth.middleware.ts create mode 100644 src/middleware/error.middleware.ts create mode 100644 src/middleware/rateLimit.middleware.ts create mode 100644 src/middleware/role.middleware.ts create mode 100644 src/models/order.model.ts create mode 100644 src/models/product.model.ts create mode 100644 src/models/user.model.ts create mode 100644 src/repositories/order.repo.ts create mode 100644 src/repositories/product.repo.ts create mode 100644 src/repositories/user.repo.ts create mode 100644 src/routes/auth.routes.ts create mode 100644 src/routes/order.routes.ts create mode 100644 src/routes/product.routes.ts create mode 100644 src/services/auth.service.ts create mode 100644 src/services/order.service.ts create mode 100644 src/services/product.service.ts create mode 100644 src/tests/integration/orders.test.ts create mode 100644 src/tests/unit/order.service.test.ts create mode 100644 src/utils/jwt.ts create mode 100644 src/utils/logger.ts create mode 100644 src/utils/password.ts create mode 100644 src/validation/auth.schema.ts create mode 100644 src/validation/order.schema.ts create mode 100644 src/validation/product.schema.ts diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..e69de29 diff --git a/src/controllers/auth.controller.ts b/src/controllers/auth.controller.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/controllers/order.controller.ts b/src/controllers/order.controller.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/controllers/product.controller.ts b/src/controllers/product.controller.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/middleware/auth.middleware.ts b/src/middleware/auth.middleware.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/middleware/error.middleware.ts b/src/middleware/error.middleware.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/middleware/rateLimit.middleware.ts b/src/middleware/rateLimit.middleware.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/middleware/role.middleware.ts b/src/middleware/role.middleware.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/models/order.model.ts b/src/models/order.model.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/models/product.model.ts b/src/models/product.model.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/models/user.model.ts b/src/models/user.model.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/repositories/order.repo.ts b/src/repositories/order.repo.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/repositories/product.repo.ts b/src/repositories/product.repo.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/repositories/user.repo.ts b/src/repositories/user.repo.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/routes/auth.routes.ts b/src/routes/auth.routes.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/routes/order.routes.ts b/src/routes/order.routes.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/routes/product.routes.ts b/src/routes/product.routes.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/services/auth.service.ts b/src/services/auth.service.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/services/order.service.ts b/src/services/order.service.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/services/product.service.ts b/src/services/product.service.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/tests/integration/orders.test.ts b/src/tests/integration/orders.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/tests/unit/order.service.test.ts b/src/tests/unit/order.service.test.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/jwt.ts b/src/utils/jwt.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/logger.ts b/src/utils/logger.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/utils/password.ts b/src/utils/password.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/validation/auth.schema.ts b/src/validation/auth.schema.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/validation/order.schema.ts b/src/validation/order.schema.ts new file mode 100644 index 0000000..e69de29 diff --git a/src/validation/product.schema.ts b/src/validation/product.schema.ts new file mode 100644 index 0000000..e69de29