로그인 후 체크 아웃하는 노선 유료 가입
성공적인 우 (수직 또는 자동 로그인) 후, apex-domain을 소비 sp checkout plan 쿠키는 kamo-register에 의해 왼쪽 및 구매자를 리디렉션 상표 /subscribe?plan= 페이지(Stripe checkout) 대신 기본 앱 여행 정보 One-shot :...
유료 ?참고에서 체크인로 계획
회원 가입이 유료 가격 CTA (?plan=pro|사업)에서 시작될 때, apex-domain sp checkout plan 쿠키를 완료하십시오. kamo-login 소모 사용자 인증 후 /subscribe -> 스트립, 등록 -> 확인 -> 로그인 hops.
Canonical e-sign Signer 템플릿 (verification + 초대)
Org 당 lazily 씨를 뿌린 2개의 플랫폼 넓은 canonical 이메일 템플렛을 추가하십시오: - esign.signer verification (단계 업 OTP: {{code}}, {{name}}) - esign.signer invite (신호: {{name}}, {{sende...
E-sign 사용법 미터로 재기 + 소비자 셀프 서비스 체크 아웃
#4 미터링: - EsignMeterSubmissionService (@Scheduled daily) : API-origin의 집계 EsignUsageRecords per org+period; 처음 40/period 포함, 나머지 제출 Stripe MeterEvents로. 보고를 통해 ...
Expose API SIGNATURE (E-Signature API) 주요 범위
Org API 키 관리자에 E-Signature API 범위를 추가하므로 직원은 보조할 수 있습니다. Business orgs programmatic e-sign 액세스. 매달 포함되는 사용법 할당은 서명 당 미터로 설정됩니다.
Public programmatic e-sign API 게이트웨이 (API SIGNATURE 범위)
/api/public/esign/**를 PublicApiController에 추가하십시오: org API 키를 유효하게 합니다. API SIGNATURE 범위, 속도 제한이 필요하며 ESigService의 기대 X-Internal-Auth + X-Org-Id를 가진 내부 봉투 API (...
내부 programmatic envelope API (origin=API) 비즈니스
- EsignInternalController (/api/esig/internal/*): X-Internal-Auth + X-Org-Id APIService가 API SIGNATURE-scoped 키를 유효하게 한 후 authed; EsignEnvelopeService, 태그 봉투 Es...
API SIGNATURE api 키 범위 + EsignGenericEnvelope.origin
첨가물, 버전 범프 없음: - ApiKeyScope.API SIGNATURE - programmatic e-signature API (비즈니스) 게이트 - EsignGenericEnvelope.origin (EsignUsageOrigin, nullable) - 기록 여부 envelope...
Send-for-signature action + 문서 편집기의 봉투 상태
'Send for Signature' 버튼을 템플릿 편집기 헤더에 추가하여 엽니다. 수신자 및 추적 서명 상태에 문서를 보내려면 대화 상자 새로운 ESigService /api/esig/envelopes 엔진. - 프록시 경로 (OTK via generateOTK, 템플릿 프록시 미러...
일반 봉투 create/send 엔진 (sender side)
OTK-authed /api/esig/envelopes API kamo-internal 드라이브 추가 서명을 위한 문서, 같은 공유 lib entities를 재사용 signing API reads — 첨가제, org-agnostic 교체 대 한 대출- 커플 KamoLOS/EsignCli...
Sign.sign.pink를 위한 공개 서명 API 엔진
/api/esig/public/* 서명 API kamo-signer 앱 호출 구현 미리보기-stub에서 작업 백엔드로 실시간 서명을 전환합니다. - 유효성(recipient token -> Signer session), 세션, 동의, stepup/start+verify (이메일 OTP...
조직 탭의 플랫폼 제품 toggle
Surface the platform-product designation where it 속하는 — 플랫폼 → 회사연혁 org 당 게이트 스위치 추가 (최고 수준의 org에 대한 사용), 제목 효과 설명 확인 대화 상자, '플랫폼 제품' Chip, no-catalog 경고, 낙관적인 업...
Platform → Orgs에서 Organization.isPlatformProduct 관리
PlatformAccountSummary 노출 isPlatformProduct + hasSubscription 시장; 새로운 퓨트 **************** (platform-admin 게이트) 플래그를 설정하고 org의 회원의 제목을 유효화 (their products) 뿌리, 따...
Explicit Organization.isPlatformProduct는 entitlement 뿌리 신호로
'SUBSCRIPTION Market'을 명시적으로 대체합니다. admin-set 소유권 플래그. 플랫폼 제품 (예 : sign.pink)은 흰색 라벨입니다. 플랫폼은 작동하며 자체 제목 루트입니다. 고객 org — 자체 SUBSCRIPTION 시장을 실행하여 고객에게 재판매할 수 있습...
범위 회원은 제품 루트에 제목, KamoCRM하지
EntitlementService는 이제 각 회원의 제목 루트를 통해 해결합니다. EntitlementRootResolver (가장 큰 시장 소유 조상 또는 자체) 대신 최고 수준의 org로 걸어. 무료 층 및 제품 액세스 플래그 그 루트에서 파생, 그리고 isKamoCrmSubscri...
Resolve entitlements by products-root org, 플랫폼 상단 레벨
EntitlementRootResolver 소개: 가장 가까운 시장 점유율을 차지하는 org (its 제품 루트)의, 플랫폼 상단 레벨로 다시 떨어지. 으로 decouples *who pays*에서 *who pays* (market/plan owner)를받을 자격이있는 제품 (지불 계정...
Envelope 수신자, 필드 값, 수신자 상태 entities 추가
EsignEnvelopeRecipient (+repo)에서 확인, EsignFieldValue (+repo), EsignRecipientStatus 및 ESignerType 업데이트. 첨가물; 버전 범프 없음.
EsignUsageRecord를 per-signature 사용법 미터로 재기하십시오
새로운 append-only use entity (mirrors AiUsageRecord)는 서명에 방출 완료. API-origin 서명은 매월 플랜을 계산합니다. 할당량 + 초과 (sign.pink 사업: 40/mo 포함, 그 후에 $0.20 각); MANUAL 단일 사용자 서명은 기...
보존 종횡비, 결코 뻗지 않는 로고
Favicon PNG/ICO 프레임은 keepAspectRatio(false), 기지개 왜곡된 사각에 비 사각 로고. Center-fit 로고 투명 사각형 캔버스 대신, 예비 종횡비, 그래서 favicons 보기 사각형 소스 이미지를 필요로하지 않고 업로드 된 로고 모양에 대한 올바른.
Pre-seed sign.pink + STATIC DOMAINS에 있는 www.sign.pink
sign.pink는 새로운 apex 도메인입니다 (소비자 e-signature 상표/백색 상표 카모 테넌트 org). Pre-seed apex + www 그래서 Let's Encrypt cert는 이전에 존재합니다. 첫번째 HTTPS 소통량; *.sign.pink subdomains는 ...
새로운 monorepo + 모바일 최초 e-signature signing 앱
Turborepo + pnpm 작업 공간 모노레포 하우징 재사용 가능한 e-sign 패키지 kamo-internal plus new, ultra-polished kamo-signer 응용 프로그램에서 추출 - 두 번째 파티 서명 경험 (인터/오스트링 측면은 kamo 내부). 포장: -...
Full-width Enterprise는 실시간 미리보기를 다시 작성합니다
LoanProductForm은 단일 좁은 열 (maxWidth : 880) 하드 코딩 한국어. 이제 같은 엔터프라이즈 패턴을 제공합니다. 모델 번호: - 빵 부스러기, 뒤 화살표, 종류 배지가있는 Full-width gradient 헤더 - lg+에 2 열 그리드 (6fr/6fr), ...
라이브 미리보기를 가진 두 개의 열 레이아웃
새로운 오프너 페이지는 넓은 화면에 높은 좁은 기둥이었다 — wasted Half 오시는 길 이제 왼쪽 (5fr)과 양식을 사용하여 CSS Grid를 사용합니다. 라이브 "Offer Preview"는 연산자로 업데이트 할 권리 (7fr)에 팬 유형. 작은 화면에 단일 열 (< lg). ...
폴란드어 새로운 오프너 페이지 — 빈 상태, LOC 배지, 사용자 정의 용어
세 가지 UX 갭은 사전 렌더링 후 페이지가 있었습니다. 1. 빈 국가. 시장은 Loan 제품이 아직없는 경우, 드롭다운 사용 비어있게 렌더링하고 연산자는 무엇을 할 생각이 없었다. 제품 정보 영웅 빈 상태로 대체 (icon, headline, Installment의 뇌관 LOC, 그...
비율, APR 및 원고 수수료에 대한 Per-offer override
LoanOfferCreateRequest는 세 가지 옵션 필드를 얻습니다. aprBpsOverride, 원고FeeAmountOverride. createDraft 적용 설정 및 그렇지 않으면 제품 스냅 샷으로 돌아갑니다. 사용 사례: 관계 가격 (중요한 차용차용 킥백), hardship...
Expose PERSONAL LOANS in commerce-type & 참여상품
PERSONAL LOANS를 COMMERCE TYPES 및 EngagementType 목록에 추가하십시오. 새로운 KamoLOS Personal-loans 시장은 시장/새로운 시장에서 만들 수 있습니다. 시장/편집 페이지, QuickActionsBar (with /commerce/per...
T6+T7 프론트 엔드 광택 + org 보고서 + 자동 지불 UI
정면 광택 (T6): - 새로운 lib/format.ts: Locale-aware Intl 도우미 — formatCurrency / formatDate / formatDateTime / 형식PercentBps. hardcoded를 대체 toLocaleString() + 슬라이스(0,10...
Tier 6+7+9+10 — frontend polish, org reports, OpenAPI, JaCoCo
T6 (frontend polish): - New /lib/format.ts: locale-aware formatCurrency / formatDate / formatDateTime / formatPercentBps via Intl APIs (replaces hardcoded t...
Tier 5 준수 배치
- OfacSanctionsService: 정확한 매치 후에 Jaro-Winkler fuzzy 경기 @ ≥0.92 패스워드 표면 유사성 점수를 조회합니다. los.ofac.fuzzy-threshold를 통해 구성 가능. - AdverseAction공지사항서비스: ECOA §1002.9 ...
LoanChargeOffReasonCode (IRS 1099-C 상자 6) + 감사 검색
- IRC §6050P 당 새로운 LoanChargeOffReasonCode enum (A BANKRUPTCY.H OTHER) - Loan.chargeOffReasonCode 열 - *********** 멀티 필터 @ 레귤레이터 subpoenas에 대한 쿼리 (loanId / actor...
Tier 3 보안 + Tier 8 버그 정리 배치
T3 — 보안: - New RateLimitFilter (Bucket4j): 웹훅을 위한 IP 당 1000/min, 제안을 위한 회의 당 10/min는/decoder/rescind, 60/min 일반 받아들입니다. ProxyHmacFilter의 앞을 등록하여 앞의 버킷을 보였습니다. 암...
***************
***********에 의해 사용해 기존을 재 활성화하기 위하여 PAUSED 계획 대신 중복 행을 생성하는 것은 일시적인 것.
/api/los 프록시 HMAC-signs ID 헤더
LOS PROXY HMAC SECRET env var가 설정되면 프록시가 이제 컴파일됩니다. *********** 비밀) 및 보내 X-Proxy-Signature + X-Proxy-Timestamp는 X-Org-Id와 함께 / X-Member-Id 헤더. KamoLOS의 새로운 Prox...
Org-side 대출 세부 페이지 + 조정 / 약속 API
- losApi : manualAdjust, waiveFee, 약속ToPay - *********** 전체 org-operations 페이지 * 4위 밸런스 카드 (현재, 주, 관심, 다음 발생) * 수동 조정 형태 (CREDIT/DEBIT의 필수 이유) - 호출 /api/los/adj...
Final batch — compliance, packets, adjustments, Grafana, tests
Compliance: - MlaCheckService — Military Lending Act covered-borrower lookup against DoD MDC single-record query. Returns NotCovered if unconfigured so dev ...
P2 일괄 처리 - 관찰성, 테스트, 연말 세금, 실제 줄무늬 ID
관찰성: - classpath에 micrometer-registry-prometheus - /actuator/prometheus는 관리 구성을 통해 노출 (지역 + k8s 설정) - LoanMetrics 서비스: **************** *************** los char...
LoanOrgStripeConnect + 대출 세금 / 액면 필드 + 핫 인덱스
- 새로운 LoanOrgStripeConnect 엔티티티 (one-per-org)는 stripeConnectedAccountId를 보유합니다. + 내장 기능 연결) + 저장소 - Loan: stripeCustomerId (org의 연결된 계정의 밑에 창조해), lastAccrualDat...
P1 프론트 엔드 - 충전 할 수 + 감사 타임 라인
- losApi : 충전오프쿼시 / 확인ChargeOff / 감사ByLoan -********** D120 검토 큐 페이지; org 사용자 각 대출을 검토, 이유를 추가, 클릭 확인 → POST /api/los/charge-off /{id}/확인. LoanChargeOffService ...
P1 일괄 처리 - webhooks 사전 상태, crons, 상거래 수직
돈 운동 (핵 P1): - LoanPaymentPostingService : MarkSucceedAndPost / 마크 실패 / markReturnedAndReverse / markDisbursementSucceeded / markDrawDisbursed. 할당 순서 잠긴: 요금 → 관...
P0 경화 - 형태, 세션 해결, 지불 방법
양식 (org-side): - *********** 및 /{productUid} 페이지 편집 - 새로운 LoanProductForm : 기본 / 가격 / 제한 / 조건 / 준수 섹션, 종류 인식 필드 (설치 대 LOC), promissory-note 템플릿 UID, 허용 상태 코드 -*...
P0 경화 - 줄무늬 연결 엔드 포인트 + PDF flatten
- EsignClient 가져 오기 : EsignGenericEnvelopeRepository / EsignatureRepository .esign.repos에서 라이브, 아니 .esign 루트 - 새로운 StripeConnectController POST *************** ...
/api/los/* 프록시 경로 → k8s DNS를 통해 KamoLOS
/api/billing/[[...경로]를 미러링 BillingService 프록시: - *** 세션은 Redis를 통해 해결; X-Org-Id + X-Member-Id forwarded - /api/los/webhooks/* 건너뛰기 세션 우 (Stripe Signature-verifi...
PERSONAL LOANS 커머스 타입 프론트엔드 추가
- joinTypeLabels: 참여 확장 유형 조합 + 어휘 - MarketCardGrid: PERSONAL LOANS 색상 (#14b8a6) + 랜드마크 아이콘 + 카운터 - 시장 세부 사항 페이지 : 새로운 탭 (Loan Products / Offers / Active Loans ...
초기 개인 대출 발행 + 서비스
새로운 스프링 부트 3.1.5 / Java 21 microservice는 BillingService에서 모델링했습니다. 개인 대출 도메인 엔드 투 엔드를 소유 : - REST + DTO 레이어로 LoanProduct / LoanOffer / Loan CRUD - LoanLifecycl...
PERSONAL LOANS 커머스 타입 + 엔터티 패키지 추가
- CommerceType.PERSONAL LOANS + 평행한 EngagementType + 어휘 - BuiltinVendorCategories 개인 로건 공급 업체 항목 - 15 personal loans JPA 엔티티티 (LoanProduct, LoanStateRule, LoanO...
Photo-album 의 업로드는 같은 WS 파이프라인을 업로드 탭으로 사용
Reusable useImagingUploads Hook으로 doc-manager 업로드 파이프라인을 추출합니다. Hook은 per-file state machine, XHR progress, 및 업로드 탭이 사용하는 실시간 변환-progress WebSocket 구독을 소유합니다. ...
Hide isActive=false 프로그램에서 실시간
useProgramCatalog 지금 필터 아웃 프로그램 isActive=false 전에 대출 마법사에 그들을 돌려. flag는 서버 측을 준수합니다. (base.isActive 및 override.isActive), 그래서 프로그램을 견인 할 때 Mortgage 프로그램 설정 탭에서 ...
부팅에 기존 모기지 시장을 위한 Backfill 프로그램 제공
DataLoader 지금 호출 *************** AppMortgage-engagement 백필 후에. 모든 기존 MORTGAGE를 Sweeps CommerceMarket 및 그 프로그램 제공을 보장합니다. 회사 소개 createMarket-side Hook Landed 전에 ...
부트 스트랩 모기지 프로그램 제공 시장 만들기 + boot backfill
사용자가 commerceType=MORTGAGE로 CommerceMarket을 만들 때 Markets & Fields 설정 탭 - 시장은 아래에서 제공하는 프로그램 다운스트림 커머스 표면은 intents를 점합니다. 이전이 만 처음 AppMortgage에 lazily 일어난다, 그래서 ...
Duplicate binders 그래서 사용자는 원래에 영향을 미치지 않고 포크 할 수 있습니다
바인더 목록의 컨텍스트 메뉴에서 "Duplicate" 액션을 추가하고 편집기 헤더의 새로운 버튼에서. duplicate는 현재 사용자가 공유하지 않고 소유 한 소스 바인더의 메타 데이터 + 항목 + modifiers에서 시작하며, 즉시 새로운 지점에서 사용자 토지를 자동으로 선택했습니다...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
