masoodafar-web
f8908d8e2b
docs(biz): v6 — Q24-Q30: balance threshold, SP worker, history tables, UI guidance, DayaLoans+EXIT+carryover confirmations
2026-02-27 03:42:47 +03:30
masoodafar-web
ba10b6485b
docs: add comprehensive Package Migration Guide — business impact + step-by-step deployment plan
2026-02-27 03:00:23 +03:30
masoodafar-web
df1affa46e
docs: mark T4.2, T4.3, T4.13, F2, F3 as completed — phase 8f
...
- PACKAGE-TRANSFORMATION-TASKS.md: add phase 8f section, mark T4.2/T4.3/T4.13 complete
- FEATURE-BACKLOG.md: mark F2 (ChangeNetworkParent) + F3 (CalculateOrderPV) complete
- NuGet v0.0.188 | CMS:dcd1135 FO:3bffc13 BO:e020354
2026-02-26 22:10:45 +03:30
masoodafar-web
38aababc1a
docs: update for Phase 8e — per-package commission reports
...
- PACKAGE-TRANSFORMATION-TASKS: mark T4.8-T4.12 completed, add Phase 8e section, update tree diagram, bump to NuGet v0.0.187
- OVERVIEW-03-CHANGELOG: add Phase 8e entry, mark commission per-package items done, update timeline & summary table
2026-02-26 21:13:16 +03:30
masoodafar-web
e6d086b559
Docs: Phase 8b-8d — BO CRUD expansion + FO Customer RPCs + Proto cleanup
...
- PACKAGE-TRANSFORMATION-TASKS.md: Add phases 8b, 8c, 8d with full details
Updated overview diagram, commit hashes, status to 0-8d complete
- OVERVIEW-03-CHANGELOG.md: Add Phase 8b (BO CRUD) + Phase 8a+8c (FO)
Updated summary table to 99% (240/241 complete)
2026-02-26 18:04:04 +03:30
masoodafar-web
a61a987b57
docs: Add Phase 8a — Checkout wire-up + NuGet plan
2026-02-26 03:36:33 +03:30
masoodafar-web
d94b09878a
docs: Update TASKS for Phase 7a-c completion (16 commits across 3 repos)
...
- Phase 7a: Cosmetic cleanup (CMS+FO+BO)
- Phase 7b: FrontOffice RPC migration to Customer* RPCs
- Phase 7c: Delete 4 deprecated CQRS handlers (1125 lines removed)
- Updated overview diagram, commit list, and footer
2026-02-26 03:06:22 +03:30
masoodafar-web
0aa126af1c
Docs: Phase 5-6 completion — per-package commission + deprecation cleanup
...
- CHANGELOG: Phase 5 (per-pkg commission, golden cleanup) + Phase 6 (deprecation, ConfigService MagicWallet)
- ROADMAP: Progress 83%→93%, timeline updated through Phase 6
- TASKS: Mark مرحله ۳ (پورسانت) ✅ , add commits 607f791→7176fe4→d19c569
2026-02-26 01:14:51 +03:30
masoodafar-web
37330a3e45
docs: update all documentation for Package-Based Transformation Phase 0-4
...
- OVERVIEW-03-CHANGELOG: Add complete Package-Based section (Phase 0-4) with
commit references, add summary table row, update timeline
- OVERVIEW-05-ROADMAP: Add Package-Based progress bar (83%), update DONE/NOW
sections with Phase 0-4 complete and Phase 5-6 pending
- OVERVIEW-02-INDEX: Add 4 new roadmap files to index, update file counts
- BIZ-PACKAGE-BASED-SYSTEM: Status → 'در حال پیادهسازی — فاز 0-4 تکمیل'
with all 7 commit hashes
- PACKAGE-TRANSFORMATION-TASKS: Mark Phase 0/1/2 as complete with commit refs,
update overview diagram with completion markers
2026-02-26 00:32:33 +03:30
masoodafar-web
977ef69e26
docs(biz): v5 — قرارداد یکبار (Q19) + فیچر DIFF (Q20) + First/Last Activation (Q21-Q22) + carryover تغییر پکیج (Q23)
...
تغییرات بنیادی v5:
- Q19: قرارداد باشگاه فقط یک بار امضا — حذف re-contract از G5, A10, T2.7
- Q20: فیچرها DIFF/تفاضل — FeatureDiffService جدید (مقایسه + اعمال اختلاف)
- Q21: ClubMembership: ActivatedAt → FirstActivationDate + LastActivationDate + FirstPackageId + LastPackageId
- Q22: تشخیص فعالشدگان هفته از LastActivationDate
- Q23: carryover strictly per-package — تغییر پکیج = carryover قبلی شمرده نمیشود
بخشهای جدید:
- 5.4: قرارداد یکبار + فلوچارت خرید مجدد بدون قرارداد
- 5.5: الگوریتم DIFF فیچرها + مثال عملی + کد پیشنهادی
- 5.6: تشخیص فعالشدگان هفته (SQL)
- ClubMembership entity v5 با ۴ فیلد جدید
اصلاحات:
- EXIT Magic Mode: حذف membership.IsActive=false
- State diagram: re-purchase بدون قرارداد
- Migration: ActivatedAt → First/LastActivationDate
- Impact Analysis: 95+ تغییر (51 اصلی + 44 سایدافکت)
- Timeline: ~28 روز مجموع، ~24 روز critical path
2026-02-25 21:50:02 +03:30
masoodafar-web
1885fcbd3b
docs: BIZ-PACKAGE-BASED-SYSTEM v4 — comprehensive side-effect discovery
...
44 NEW side effects discovered across 6 layers (total: 92 changes):
Side Effects — CMS Domain (3):
Side Effects — CMS Application (10):
- ChargeMagicWalletCommandHandler: global MagicWalletMaxDeposit (1B)
- VerifyMagicWalletChargeCommandHandler: global multiplier ×2.5
- UserOrderService EXIT/ENTRY: global caps → user trapped/ejected wrong
- 3 FluentValidation validators: hardcoded 1B ceiling
- GetAllFeatureIds(): ALL features granted regardless of package
- JWT: no PackageId/CanRepurchase, just boolean HasPurchased
- WalletGrpcService.GetMagicWalletStatus: global caps to frontend
- 4 Notifications: no PackageId in interface
Side Effects — Background (3):
- ClubMembershipCycleSeedService: seeds with hardcoded amounts
- DayaLoanStatusCheckWorker: global DayaLoanAmount
- ChatikaAccountActivationWorker: no package filter
Side Effects — FrontOffice (9):
- Contract text '56M toman' = LEGAL LIABILITY
- Magic wallet ×2.5 and deposit cap hardcoded (6 places + C# code)
- 'پکیج طلایی' hardcoded (5+ places) — wrong name
- PackageId=1 hardcoded in activation flow
Side Effects — BackOffice (8):
- ManualActivationDialog: 56M hardcoded + disabled + no package selector
- SystemConfigurationPage: global settings need per-package
- CSV exports (3 places): no package column
Impact: 48 core changes + 44 side effects = 92 total
Timeline: v3 17 days → v4 22 days critical path (+5 days)
2026-02-25 00:27:14 +03:30
masoodafar-web
33d5ae9305
docs: BIZ-PACKAGE-BASED-SYSTEM v3 — per-package commission deep analysis
...
Major v3 changes:
- Q12-Q18: MaxWeeklyBalancesPerLeg, MaxNetworkLevel, MagicWalletMaxDeposit,
MagicWalletMaxCredit all become per-package (not global SystemConstants)
- NetworkWeeklyBalance gets PackageId + Unique(UserId,WeekId,PackageId)
- SP changes: @MaxBalancesPerLeg and @MaxNetworkLevel as dynamic params
(removing hardcoded 300/15)
- SpCommissionCalculationStrategy: pass package settings to SPs
- Carryover per-package: week-shifting only for same PackageId records
- commission.proto: package_id+package_title in 4 message types,
new CustomerCommissionPackageSummary message, package filter in requests
- FrontOffice: commission dashboard with per-package summary cards
- BackOffice: package filter dropdown in all commission reports + CSV
- Package Create/Edit: Quick Access checkboxes for features inline
- Seed data: silver MaxBalancesPerLeg=30, MagicWalletMax=100M/250M
- Migration: NetworkWeeklyBalances existing records get base PackageId
- Impact Analysis: 39 -> 48+ changes across 6 layers
- Timeline: 14 -> 17 days critical path (+3 days for per-package work)
Updated docs:
- business/BIZ-PACKAGE-BASED-SYSTEM.md (v2 -> v3)
- roadmap/PACKAGE-TRANSFORMATION-TASKS.md (synced with v3)
2026-02-24 23:48:09 +03:30
masoodafar-web
01244f426e
docs: package-based transformation — complete roadmap + UX impact + feature backlog
...
New documents:
- roadmap/FEATURE-BACKLOG.md: 12 kept RPCs → feature tasks with priority,
target pages, and time estimates (F1-F12)
- roadmap/PACKAGE-TRANSFORMATION-UX.md: UX impact analysis —
before/after wireframes for 19 pages (10 FO + 9 BO),
customer + admin experience changes, future needs prediction
- roadmap/PACKAGE-TRANSFORMATION-TASKS.md: step-by-step implementation
plan (6 phases, ~13 day critical path), atomic tasks with
code diffs, dependency graph, test checklist
Updated:
- cms/GRPC-SERVICES-AUDIT.md: cross-references to new docs
Total: 998 lines of documentation covering:
- 12 RPC feature tasks prioritized by package-based relevance
- 19 page wireframes (before/after comparison)
- 39 transformation tasks broken into 6 phases
- 10 predicted future requirements (N1-N10)
- Risk analysis + rollback plan + calendar
2026-02-24 23:18:50 +03:30
masoodafar-web
3575e483b9
docs: deep analysis of 24 dead gRPC RPCs — keep 12, archive 12
...
Analyzed all 24 dead RPC implementations line-by-line:
- 12 KEEP (future-proof): CustomerReorderPreviousOrder, CustomerTrackOrder,
CalculateOrderPV, GetInventorySummary, GetStockValueReport, BulkAddStock,
BulkUpdateProductStock, GetConfigurationByKey, UpdateCustomerSettings,
ChangeNetworkParent, AssignFeatureToMembership, GetLowStockProducts
- 12 ARCHIVE: fms.proto (2), BulkAdjustStock, 2 empty order stubs,
2 non-functional configs, 2 redundant city ops, 3 duplicate RPCs
Key findings:
- 17/24 were actually FULLY IMPLEMENTED, just never wired to frontend
- fms.proto is the only completely dead proto file (no service class)
- Archive != Delete — marked for exclusion only
2026-02-24 22:40:44 +03:30
masoodafar-web
09b8b804d4
docs: audit all CMS gRPC services — 342 RPCs, 125 unused from frontends, 24 dead code
2026-02-24 22:25:53 +03:30
masoodafar-web
dd5a2617cf
docs: BIZ-PACKAGE-BASED-SYSTEM v2 — deep analysis + approved decisions
...
- 6 bugs found (DiscountBalance, UserPackagePurchase, re-purchase blocked)
- 15 hardcodes identified for removal
- 7 guards blocking re-purchase analyzed
- 5 payment path inconsistencies documented
- 39 changes across 6 layers planned
- 5 phases: bugfix → infra → logic → commission → UI → test
- v1 draft preserved as BIZ-PACKAGE-BASED-SYSTEM-v1-draft.md
2026-02-24 21:34:59 +03:30
masoodafar-web
c78850f86e
docs: update BUSINESS-02, BUSINESS-03, TECH-03
...
BUSINESS-02:
- فرمول هایبرید: حذف MIN، اضافه validation کیفپول اعتباری
- فلوی خرید: اضافه مرحله بررسی موجودی + UserWalletChangeLog
- نامگذاری جدید کیفپولها: اصلی، اعتباری، پاداش تیمی
- جدول وضعیت: اضافه WalletChangeLog + Validation
BUSINESS-03:
- بخش ۹ جدید: ExpirePendingOrdersService (۱۵ دقیقه)
- دیاگرام Mermaid فلوی انقضا
TECH-03:
- فیکس URL پروداکشن (kbs1→kbs2) + هشدار
- ۴ کامیت جدید در بخش ۹.۲
- بخش ۹.۳ فیکس URL پروداکشن
- بخش ۹.۴ نامگذاری کیفپولها
2026-02-24 00:29:03 +03:30
masoodafar-web
0115142faf
docs: update TECH-03 — K8s Secret for persistent config, branch/appsettings separation, updated CI/CD flow
2026-02-23 22:13:15 +03:30
masoodafar-web
52e6e1530c
docs: update TECH-03 — CI/CD pipeline details, fix namespace default, add PVC health check commands, add K8s commit history
2026-02-23 21:40:55 +03:30
masoodafar-web
f5173a4def
docs: فعالسازی درگاه ZarinPal + مرج پروداکشن + بهبود UI ادمین
...
- CHANGELOG: اضافه Phase 18 BackOffice + فعالسازی درگاه FO + تنظیمات محیطی CMS + مرج پروداکشن
- PAYMENT-FINANCE: MerchantId واقعی + تنظیمات محیطی Staging/Production + Magic فاز 6 کامل
- ROADMAP: بروزرسانی درصدها + Magic 100% + Payment 97% + DONE section
- TECH-02: ساختار فولدر + UserAutoComplete + WalletManagement + دکمههای درگاه
- BUSINESS-01: Magic Wallet فاز 1-6 کامل
- TECH-04: Migration پروداکشن ExpandDiscountProductFullInformation + حذف u21 تکراری
- TECH-03: جزئیات مرج پروداکشن + تنظیمات appsettings.Production.json
- MAGIC-WALLET-PLAN: وضعیت کامل
- INDEX: بروزرسانی تاریخ
2026-02-22 23:26:36 +03:30
masoodafar-web
6b6173e2be
docs: rename 'تخفیفی' to 'اعتباری' across all documentation
...
- 9 files updated: BUSINESS-01/02/03/04, TECH-02, OVERVIEW-01/03/04, MAGIC-WALLET-SPEC
- فروشگاه تخفیفی → فروشگاه اعتباری
- کیفپول تخفیفی → کیفپول اعتباری
- Consistent naming with FrontOffice UI
2026-02-22 20:57:05 +03:30
masoodafar-web
c14bea6a06
docs: update MAGIC-WALLET-PLAN checklist - all items complete
...
- Mark migrations as completed (u21 applied + 74 rows seeded)
- Mark ChargeDiscountWallet as fully implemented
- Update status from pending to done with details
2026-02-22 20:41:29 +03:30
masoodafar-web
421a651975
docs: Magic Wallet + VAT 10% documentation update
...
- All 14 totalDoc files updated with Magic Wallet additions
- MAGIC-WALLET-PLAN.md: Phase 1-6 checklist fully marked complete
- Business docs: Magic Wallet section, commission filter, new entities
- Payment docs: VAT 9%→10%, TransactionType 14+15, ZarinPal 4th usage
- Technical docs: UserWallet fields, ClubMembershipCycle, gRPC RPCs
- Overview docs: Magic flowchart, ER diagram, changelog, glossary, roadmap
2026-02-22 20:09:01 +03:30
masoodafar-web
0e61513b0e
docs: add ClubMembershipCycle table to preserve activation date
...
Problem: ActivateClubMembership overwrites ActivatedAt on re-purchase,
losing the original club activation date. Commission check uses
ActivatedAt to determine 'new member this week'.
Solution: New ClubMembershipCycle table
- Each package purchase creates a new cycle record
- ClubMembership.ActivatedAt = first-time only (never overwritten)
- Commission uses Cycle.PackagePurchasedAt instead of ActivatedAt
- IsCurrentCycle flag tracks active cycle
- Full history preserved for all purchase cycles
Also updated:
- SPEC: section 7.5 (entity), 7.6 (migration), 8.2 (SP change), 8.3 (handler)
- PLAN: phase 1 (entity), phase 2 (activate handler), phase 4 (date query)
- Checklist: added 4 new items
2026-02-19 02:58:14 +03:30
masoodafar-web
b1dd69b31f
docs: fix Magic Mode exit condition — BOTH Balance=0 AND cap reached
...
- Exit requires BOTH simultaneously: Balance==0 AND TotalDeposited>=100M
- If Balance=0 but cap not reached → still Magic (can charge more)
- If cap reached but Balance>0 → still Magic (can spend more)
- Added examples: partial deposit (50M/100M) stays in Magic
- Fixed handler 8.1 pseudo-code
- Updated test scenarios in PLAN (7 scenarios covering edge cases)
2026-02-19 02:32:04 +03:30
masoodafar-web
2f0d43aa81
docs: clarify Magic Wallet cap is per-cycle, not lifetime
...
- Cap resets every time user buys a new 56M package and re-enters Magic
- MagicTotalDeposited & MagicTotalCredited reset to 0 on each new cycle
- Added multi-cycle example (cycle 1, 2, 3... ∞)
- Added section 4.3: reset behavior on re-entry
- Added test scenarios for cycle reset
- PurchaseCycleCount tracks cycles but has no limit
2026-02-19 02:17:10 +03:30
masoodafar-web
a94d0dbe95
docs: add Magic Wallet spec & implementation plan
...
- New folder: roadmap/ for upcoming features
- MAGIC-WALLET-SPEC: full business rules, state machine, x2.5 multiplier,
100M deposit cap, API flow, data model changes, transaction logging
- MAGIC-WALLET-PLAN: 6-phase implementation, checklist, time estimates
- Note: ChargeDiscountWallet completion is independent (not Magic Wallet)
- Note: WalletChangeLog is mandatory (not optional)
- Updated master index with roadmap section
2026-02-19 02:08:28 +03:30
masoodafar-web
b861b66cda
docs: fix Regular Store payment — wallet-only, no IPG/ZarinPal
...
- Regular Store: Balance deduction only (SubmitShopBuyOrderCommandHandler)
NO ZarinPal redirect, NO payment gateway
- Discount Store: DiscountBalance + ZarinPal IPG for remainder
Added gatewayAmount=0 edge case (discount covers 100%)
- VAT: Both stores use 9% (ShopVAT=0.1 is stale/unused constant)
- Added ZarinPal usage scope note (only: Discount Store, Wallet Top-up, Package Purchase)
- Fixed BUSINESS-02: sections 2, 5.2, 5.3, 7
- Fixed BUSINESS-03: store comparison chart
- Fixed OVERVIEW-01: user journey + both store flowcharts
- Fixed OVERVIEW-03: timeline entry
2026-02-18 23:52:35 +03:30
masoodafar-web
1b04ba5326
docs: convert all ASCII charts to Mermaid diagrams
...
Converted 40+ ASCII art diagrams across 12 files to Mermaid:
- flowchart TD/LR for process flows and architecture
- erDiagram for entity relationships
- graph TD for tree structures (binary tree, categories)
- gantt for roadmap sprints
Files: BUSINESS-01 to 05, TECH-01/03/04/05, OVERVIEW-01/02/05
Directory tree structures kept as plain code blocks (Mermaid N/A)
2026-02-18 23:36:39 +03:30
masoodafar-web
aef6861e21
docs: fix IPG DiscountBalance 56M → 112M (2× BasePackageAmount)
...
Matches code fix — IPG now charges DiscountBalance = BasePackageAmount × 2
Same as DayaLoan and ManualPayment. Total for all methods: 56M + 112M = 168M
2026-02-18 23:12:24 +03:30
masoodafar-web
3c729304db
docs: fix all discrepancies based on comprehensive code audit
...
Corrections verified against actual CMS/BackOffice/FrontOffice source code:
- ClubActivationFee: 25,200,000 (not 25,000,000)
- Tree depth: no limit (15 is commission calculation depth only)
- IPG wallet charge: Balance=56M + Discount=56M
- DayaLoan wallet charge: Balance=56M + Discount=112M (2×)
- Discount: per-product MaxDiscountPercent (not fixed 30%)
- VAT: 10% (ShopVAT) vs 9% (discount store PlaceOrder)
- Kavenegar template: 'Afrino' only (not verify-foursat)
- SMS sender: 1000001110100
- DayaLoan job: every 20min (not 15min)
- Commission job: Sunday 00:05 (not Saturday)
- Network tree: on User entity (not separate NetworkNode table)
- UserWallets entity (not UserWalletBalances)
- OTP: 6 digits, 5 attempts, 2min TTL, 60s cooldown
- Removed non-existent constants (ClubJoiningPercentage, ClubActivationThreshold)
- Fixed Hangfire Chatika interval: every 5min
- Removed InventorySync from recurring jobs list
2026-02-18 22:58:40 +03:30
masoodafar-web
efff5e9cd5
docs: consolidate 53 files into 15 structured files in 3 folders
...
- business/ (5): club-commission, payment, ecommerce, membership, content
- technical/ (5): cms-arch, ui, deployment, migration, api
- overview/ (5): flowcharts, index, changelog, glossary, roadmap
- Removed all old folders: backoffice, cms, deployment, docs, frontoffice, migration, ui-modernization, business (old)
- Updated internal links with relative folder paths
2026-02-18 22:29:37 +03:30
masoodafar-web
d7c32dab2a
consolidate: move all project-level docs to totalDoc
...
- BackOffice/docs → totalDoc/backoffice/ (AUDIT + CHANGELOG)
- FrontOffice/docs → totalDoc/frontoffice/ (CHANGELOG + UI-UNIFICATION-PLAN)
- CMS/README.md → totalDoc/cms/CMS-README.md
- DataMigration/README.md → totalDoc/migration/DATAMIGRATION-README.md
- deployment/README.md → totalDoc/deployment/DEPLOYMENT-README.md
- Updated INDEX.md with new paths and sections
2026-02-18 21:43:59 +03:30
masoodafar-web
0aa0141cec
docs: add inventory improvements + product images square docs, update index
2026-02-18 01:05:39 +03:30
masoodafar-web
ce74377012
feat: Implement structured page settings for simplified site management
2026-02-17 02:57:11 +03:30
masoodafar-web
21b8965c10
docs: مشکل ۱۴-۱۶ — K8S_SERVER اشتباه, نبود appsettings.Production, nginx image path
2026-02-17 02:11:39 +03:30
masoodafar-web
4ef4bfbeef
docs: بروزرسانی کامل مستندات — باگها، فیکسها، دیپلوی Production، CI/CD cross-deploy
...
- payment-gateway.md: سکشن ۸-۱۳ (ZarinPal callback, تخفیف ۱۰۰٪, VAT, ExpirePendingOrders, DeliveryStatus mapping, Production deploy)
- CICD-PIPELINE-GUIDE.md: باگ cross-deploy, قالب workflow Production, جدول مقایسه دو محیط
- INFRASTRUCTURE-GUIDE.md: سرور Production (45.149.79.127), DB KBS, Proto v0.0.179
- DISCOUNT-STORE-STATUS.md: وضعیت Production Deploy, فلوی پرداخت جدید
- SERVER-MIRRORS-CONFIG.md: registries.yaml سرور Production
- INDEX.md: تاریخ, توضیحات بروز, لینکهای سریع جدید
2026-02-17 01:44:05 +03:30
masoodafar-web
ad31c8be97
Refactor code structure for improved readability and maintainability
2026-02-16 00:59:16 +03:30
masoodafar-web
956a9ff6d6
feat: Add documentation for Admin/Customer separation fix and CI/CD pipeline guide
2026-02-11 00:41:43 +03:30
masoodafar-web
5149b9a89c
Refactor code structure for improved readability and maintainability
2026-02-10 22:06:46 +03:30
masoodafar-web
8f02cec22f
Refactor code structure for improved readability and maintainability
2026-02-05 23:02:01 +03:30
masoodafar-web
5965b98728
update
2026-01-03 18:27:49 +03:30
masoodafar-web
0369292d7f
feat: Update inventory system plan with completion date and BFF synchronization details
2026-01-03 16:00:37 +03:30
masoodafar-web
86c4d9ce70
Refactor code structure for improved readability and maintainability
2026-01-03 07:38:05 +03:30
masoodafar-web
73e1971cc3
feat: Implement Discount Shop Completion Plan with Product Image Gallery, Admin APIs, VAT Calculation, and Sales Reports
...
- Added DiscountProductImage entity and related configurations for product image gallery.
- Created commands and queries for managing product images.
- Developed GetAllDiscountOrders API for admin order management with various filters.
- Implemented VAT calculation service and integrated it into order processing.
- Created Sales Reports API with support for daily, weekly, and monthly reports.
- Completed gRPC services for BackOffice.BFF to expose new APIs.
- Updated Proto files and project references accordingly.
2026-01-02 00:46:08 +03:30
masoodafar-web
df650c3886
feat: Update changelog and documentation for version 2.7, including Commission Data Flow Fix, UI improvements, and terminology cleanup
2025-12-29 00:40:13 +03:30
masoodafar-web
4f999033bd
feat: Update documentation with recent fixes and enhancements including Commission System and mapping issues
2025-12-27 22:03:21 +03:30
masoodafar-web
6220049161
feat: Enhance CMS Microservice with SystemConstants and SmsTemplates
...
- Added SystemConstants class to centralize hardcoded values for club configuration, commission configuration, and package amounts.
- Introduced SmsTemplates class to manage SMS message templates for various user notifications.
- Implemented automatic SMS sending for Daya Loan approval notifications.
- Updated BackOffice UI to include App Version management features.
- Fixed mapping issues in Mapster profiles for improved data handling.
- Updated changelog and documentation to reflect recent changes and configurations.
2025-12-27 05:07:33 +03:30
masoodafar-web
6380517ba2
docs: Add CHANGELOG-2025-12-26 and update documentation
...
- Add CHANGELOG-2025-12-26.md for App Version Management feature
- Update 00-INDEX.md with latest achievements and version 2.5
- Update BackOffice README with App Version Management info
- Update BackOffice.BFF README with new package versions
- Update FrontOffice README with ReferralCode feature
2025-12-26 06:12:24 +03:30
masoodafar-web
858933daa5
docs: add CHANGELOG-2025-12-25 - Chatika flag, DayaLoan fix, BackOffice tree rewrite with org-chart, SP_GetNetworkTree
2025-12-25 02:23:00 +03:30