Commit Graph

  • fcc2eb7450 Add client bonus access flag main Ruslan Bakiev 2026-05-16 17:16:31 +07:00
  • c641a3dd23 Fix login code delivery mode Ruslan Bakiev 2026-05-16 09:23:40 +07:00
  • 47ba203edc Rename Apollo backend service to backend Ruslan Bakiev 2026-05-14 14:06:43 +07:00
  • 4d46174bbb Fix duplicate catalog option migration Ruslan Bakiev 2026-04-09 17:22:27 +07:00
  • 0103c3fb8a Add catalog option sets Ruslan Bakiev 2026-04-09 17:10:52 +07:00
  • 2cd8d0b612 Add catalog product type settings Ruslan Bakiev 2026-04-09 16:03:32 +07:00
  • da31e21406 Bundle catalog import data Ruslan Bakiev 2026-04-09 14:32:36 +07:00
  • 40b4515305 Add tagged catalog import codex/product-tags-import Ruslan Bakiev 2026-04-09 14:14:10 +07:00
  • b321075293 Add standalone bonus program auth flow Ruslan Bakiev 2026-04-07 10:46:57 +07:00
  • 92592e2baa Add email notifications and sync dashboard Ruslan Bakiev 2026-04-07 10:25:28 +07:00
  • 386f6fa9fe Tighten notification copy Ruslan Bakiev 2026-04-06 21:28:15 +07:00
  • db2e05bbf4 Refine notification template copy Ruslan Bakiev 2026-04-06 20:50:17 +07:00
  • c6a515803b Add messenger connection removal Ruslan Bakiev 2026-04-06 15:51:01 +07:00
  • 44c24c4abd Centralize notification templates Ruslan Bakiev 2026-04-06 15:04:45 +07:00
  • 0f8f64a8a2 Link bonus notifications to bonus program Ruslan Bakiev 2026-04-06 14:42:12 +07:00
  • 84184f4568 Simplify manager order status editing Ruslan Bakiev 2026-04-06 12:22:33 +07:00
  • c6634bfe5b Sort orders by latest activity Ruslan Bakiev 2026-04-06 11:49:38 +07:00
  • d28b26629c Add manager bonus account detail Ruslan Bakiev 2026-04-06 10:58:27 +07:00
  • 8c2b4c1092 Add demo data seed script Ruslan Bakiev 2026-04-06 10:38:16 +07:00
  • 5acafba77c Add MAX Mini App auth flow Ruslan Bakiev 2026-04-04 21:51:40 +07:00
  • 6c5b9ef98e Add client referral bonus links Ruslan Bakiev 2026-04-04 14:59:02 +07:00
  • 1bec782edd Fix Telegram Mini App hash validation Ruslan Bakiev 2026-04-04 14:37:45 +07:00
  • 2499aa1a6a Add Telegram Mini App auth flow Ruslan Bakiev 2026-04-04 14:21:18 +07:00
  • a0cbae390c Allow starting priced orders Ruslan Bakiev 2026-04-04 14:01:46 +07:00
  • 4278219c03 Add single-order query Ruslan Bakiev 2026-04-04 13:45:39 +07:00
  • 3abebf3701 Add per-item order pricing Ruslan Bakiev 2026-04-04 11:16:16 +07:00
  • 4281afd7e8 Disable manager scoping for debug Ruslan Bakiev 2026-04-04 10:52:00 +07:00
  • 60e0ac630d Filter manager orders by customer Ruslan Bakiev 2026-04-04 10:36:05 +07:00
  • 335ba994ab Expose manager telegram avatars Ruslan Bakiev 2026-04-04 10:13:50 +07:00
  • 6b966c763e Add super manager role Ruslan Bakiev 2026-04-04 09:41:36 +07:00
  • da7cad207c Add manager user and bonus queries Ruslan Bakiev 2026-04-04 09:28:52 +07:00
  • b01b2421b5 Persist user carts in database Ruslan Bakiev 2026-04-04 09:08:42 +07:00
  • 6ea9d4e5b7 Unify order flow across users Ruslan Bakiev 2026-04-04 08:57:26 +07:00
  • 370aac7580 Allow managers to place personal orders Ruslan Bakiev 2026-04-04 08:52:21 +07:00
  • a5c7904aa1 Add user role management script Ruslan Bakiev 2026-04-03 19:09:15 +07:00
  • d017d13943 fix(auth): redirect telegram connect to success page Ruslan Bakiev 2026-04-03 18:45:28 +07:00
  • 202c872396 feat(messenger): store and serve telegram profiles Ruslan Bakiev 2026-04-03 18:36:05 +07:00
  • b62787c299 feat(auth): redirect messenger connect to success state Ruslan Bakiev 2026-04-03 18:25:12 +07:00
  • 6c5839d6ee feat(auth): secure messenger start token flow Ruslan Bakiev 2026-04-03 18:12:05 +07:00
  • 8267a48cb4 fix(auth): shorten bot login link ttl Ruslan Bakiev 2026-04-03 18:00:04 +07:00
  • c7908041ba feat(auth): support bot-managed messenger login flow Ruslan Bakiev 2026-04-03 16:55:14 +07:00
  • f8b470f77d feat(seed): add demo client orders Ruslan Bakiev 2026-04-03 15:59:53 +07:00
  • 2a81abac69 fix(products): backfill missing spec fields Ruslan Bakiev 2026-04-03 15:15:57 +07:00
  • 174cfe8665 feat(products): expose structured product specs Ruslan Bakiev 2026-04-03 14:52:30 +07:00
  • 7cd650bd04 feat(products): seed 24 sku items with structured specs Ruslan Bakiev 2026-04-03 10:40:29 +07:00
  • f7fb45618d Add delivery addresses to profile and order flow Ruslan Bakiev 2026-04-03 10:25:19 +07:00
  • 3ee14d508c feat(profile): add counterparty profile and enforce it for order creation Ruslan Bakiev 2026-04-02 16:46:36 +07:00
  • 3a9b922a07 feat(auth): unify bot messenger linking with first-time user creation Ruslan Bakiev 2026-04-02 16:12:45 +07:00
  • abf428b428 Allow email login for new users and auto-provision account on verify Ruslan Bakiev 2026-04-02 15:33:35 +07:00
  • 5ba87a1242 Send login codes via SMTP using Mailpit-compatible transport Ruslan Bakiev 2026-04-02 14:58:00 +07:00
  • dd92172cac Allow bot messenger login endpoint to resolve user by email Ruslan Bakiev 2026-04-02 14:44:50 +07:00
  • 23edfbe7ff Implement messenger login tokens and bot login endpoint Ruslan Bakiev 2026-04-01 19:20:42 +07:00
  • 8c8689a877 Add one-time code login flow with token sessions Ruslan Bakiev 2026-04-01 19:09:59 +07:00
  • f135c12785 Fix catalog parser for anchor attribute order Ruslan Bakiev 2026-03-31 12:31:45 +07:00
  • 705d76c597 Add initial Prisma migration and catalog-based product seed Ruslan Bakiev 2026-03-31 12:29:21 +07:00
  • 9e379985ad chore: prepare backend image for Vault bootstrap Ruslan Bakiev 2026-03-31 11:35:52 +07:00
  • 883e70ae86 Fix sourced vault bootstrap exits Ruslan Bakiev 2026-03-31 09:17:25 +07:00
  • 50364ce629 Set build-time DATABASE_URL for Prisma generate Ruslan Bakiev 2026-03-31 08:56:12 +07:00
  • 6038b7c1cc Remove apt dependencies from Docker image Ruslan Bakiev 2026-03-31 08:54:48 +07:00
  • 6a6c6bfdbb Scaffold Apollo backend domain API Ruslan Bakiev 2026-03-30 21:41:06 +07:00
  • 498b800bc4 Initial commit veikab 2026-03-30 13:49:44 +00:00