Advanced Search
Search Results
1483 total results found
ADR-006: SQLite to PostgreSQL
ADR-006: SQLite for Development, PostgreSQL for Production Status: SUPERSEDED by ADR-014: PostgreSQL-Only Architecture (2026-03-03) Date: 2026-02-21 Deciders: John (AI Director) Category: Database Context Drop requires a database strategy that supports rapid ...
ADR-007: BankID OIDC Auth
ADR-007: BankID as Sole Authentication Provider Status: Accepted Date: 2026-02-21 Deciders: Alem (CEO), John (AI Director) Category: Security Context Drop is a financial application operating under PSD2 in Norway. PSD2 mandates Strong Customer Authentication ...
ADR-008: Hono API Framework
ADR-008: Hono v4 for Mobile API Status: Accepted Date: 2026-02-21 Deciders: John (AI Director) Category: Backend Context Drop has two client platforms with different API needs: Platform Auth Pattern Token Storage API Style Deployment Web (Next.js) Cook...
ADR-009: Feature Flag System
ADR-009: Custom Feature Flag System Status: Accepted Date: 2026-02-21 Deciders: John (AI Director) Category: Backend Context Drop needs feature flags for several reasons: Gradual rollout: Cards feature requires a card issuing partner before activation -- mus...
ADR-010: Dual Database Driver
ADR-010: Dual Database Driver Abstraction Status: SUPERSEDED by ADR-014: PostgreSQL-Only Architecture (2026-03-03) Date: 2026-02-21 Deciders: John (AI Director) Category: Database Context Per ADR-006, Drop uses SQLite for development and PostgreSQL for produc...
ADR-011: Expo Mobile Framework
ADR-011: Expo SDK 54 for Mobile App Status: Accepted Date: 2026-02-21 Deciders: John (AI Director), Alem (CEO) Category: Mobile Context Drop requires a mobile app for iOS and Android. The mobile app is the primary interface for remittance and QR payments -- u...
ADR-012: AWS App Runner Deploy
ADR-012: AWS App Runner for Deployment Status: Accepted Date: 2026-02-21 Deciders: John (AI Director), Alem (CEO) Category: Infrastructure Context Drop needs a deployment target for its backend services (Next.js BFF and Hono mobile API). The deployment platfo...
Integration Specifications
Third-party integration architecture and flows
BankID OIDC Integration
BankID OIDC Integration Version: 1.0 Date: 2026-02-21 Author: Banking Architecture Team Status: Approved Applies to: Drop — Authentication via Norwegian BankID 1. Overview Drop uses BankID OIDC (OpenID Connect) as its sole authentication method. BankID provid...
Open Banking (AISP/PISP)
Open Banking Integration: AISP & PISP Version: 1.0 Date: 2026-02-21 Author: Banking Architecture Team Status: Approved Applies to: Drop — PSD2 Pass-Through Model 1. Overview Drop operates as a Third Party Provider (TPP) under PSD2, using two regulated service...
Payment Processing
Payment Processing Architecture Version: 1.0 Date: 2026-02-21 Author: Banking Architecture Team Status: Approved Applies to: Drop — Payment Initiation & Settlement 1. Overview Drop processes two types of payments, both initiated via PISP (Payment Initiation S...
Sentry Observability
Sentry Observability Integration Error tracking, performance monitoring, alerting, and SLO/SLI definitions for the Drop fintech platform. Covers Sentry SDK integration, data scrubbing, Slack alerting, structured logging, and release tracking. Observability ...
Sumsub KYC Integration
Sumsub KYC/AML Integration Identity verification architecture for the Drop fintech platform using Sumsub as the KYC/AML provider. Covers webhook architecture, applicant lifecycle, document check types, risk level definitions, SDK integration for web and mobil...
Database Architecture
Database design, migration strategy, lifecycle, audit, indexing
Database Design
Database Design Version: 1.0 Date: 2026-02-21 Status: Approved Owner: Database Architect Design Philosophy Drop's database schema is designed around three principles: Simplicity over abstraction. 19 tables for a well-scoped fintech app. No generic "entities"...
Migration Strategy
Migration Strategy: SQLite to PostgreSQL STATUS: COMPLETED (2026-03-03) This document describes the completed migration from the old dual-driver architecture to PostgreSQL-only. The migration is done. Current architecture: PostgreSQL 16 (all environments), Dr...
Data Lifecycle
Data Lifecycle Management Version: 1.0 Date: 2026-02-21 Status: Approved Owner: Database Architect Overview Drop processes personal and financial data subject to multiple overlapping regulatory frameworks. This document defines retention periods, archival str...
Audit Architecture
Audit Architecture Version: 1.0 Date: 2026-02-21 Status: Approved Owner: Database Architect Overview Drop's audit system records all significant user actions for compliance (PSD2, GDPR, AML) and security monitoring. The audit_log table is the central audit st...