# MStore Documentation ## Docs - [Introduction](https://docs-mstore.faisalaffan.com/00-getting-started/intro.md): Selamat datang di dokumentasi MStore Documentation - Flutter, Go, MySQL, MongoDB, dan LGTM Observability - [Local Setup](https://docs-mstore.faisalaffan.com/00-getting-started/local-setup.md): Setup development environment di local machine - [Prerequisites](https://docs-mstore.faisalaffan.com/00-getting-started/prerequisites.md): Tools dan environment yang dibutuhkan untuk development - [Project Structure](https://docs-mstore.faisalaffan.com/00-getting-started/project-structure.md): Struktur folder dan file organization - [Deployment Topology](https://docs-mstore.faisalaffan.com/10-architecture/deployment-topology.md): Infrastructure dan deployment architecture - [Domain Model](https://docs-mstore.faisalaffan.com/10-architecture/domain-model.md): Domain model dan business entities - [Request Flow](https://docs-mstore.faisalaffan.com/10-architecture/request-flow.md): End-to-end request flow dari client hingga database - [System Design & Architecture](https://docs-mstore.faisalaffan.com/10-architecture/system-design.md): High-level architecture MStore Backend dengan clean architecture, microservices-ready, dan multi-tenant support - [System Overview](https://docs-mstore.faisalaffan.com/10-architecture/system-overview.md): High-level overview MStore Backend architecture - [API Style Guide](https://docs-mstore.faisalaffan.com/20-backend-go/api-styleguide.md): Panduan style dan best practices untuk API - [Config & Secrets](https://docs-mstore.faisalaffan.com/20-backend-go/config-secrets.md): Configuration management dan secrets handling - [Delta sync integration](https://docs-mstore.faisalaffan.com/20-backend-go/delta-sync-integration.md) - [Error Handling](https://docs-mstore.faisalaffan.com/20-backend-go/error-handling.md): Error handling patterns dan best practices - [Backend Overview](https://docs-mstore.faisalaffan.com/20-backend-go/overview.md): Overview backend Go dengan clean architecture - [Service Template](https://docs-mstore.faisalaffan.com/20-backend-go/service-template.md): Template untuk membuat service baru - [Technology Stack](https://docs-mstore.faisalaffan.com/20-backend-go/tech-stack.md): Library dan tools yang digunakan di MStore Backend - [Testing](https://docs-mstore.faisalaffan.com/20-backend-go/testing.md): Unit testing, integration testing, dan E2E testing - [API Client](https://docs-mstore.faisalaffan.com/30-frontend-flutter/api-client.md): HTTP client dan API integration - [Environment Config](https://docs-mstore.faisalaffan.com/30-frontend-flutter/env-config.md): Environment configuration dan build flavors - [Frontend Overview](https://docs-mstore.faisalaffan.com/30-frontend-flutter/overview.md): Overview Flutter app dengan clean architecture - [State Management](https://docs-mstore.faisalaffan.com/30-frontend-flutter/state-management.md): State management dengan Riverpod - [Testing](https://docs-mstore.faisalaffan.com/30-frontend-flutter/testing.md): Widget testing dan integration testing - [API Layer Pattern](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/api/api-layer-pattern.md): Struktur dan pattern untuk feature API layer - [API & Auth Interceptors](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/api/fetch-interceptors.md): $fetch dengan JWT auto-refresh dan HttpOnly cookie handling - [12 Modules Architecture](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/architecture/12-modules-structure.md): Struktur 12 domain modules di MStore Dashboard - [Data Flow Patterns](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/architecture/data-flow.md): Alur data dari UI ke backend di MStore Dashboard - [DDD + Clean Architecture](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/architecture/ddd-structure.md): Domain-Driven Design dan Clean Architecture di MStore Dashboard - [State Management (Pinia)](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/architecture/state-management.md): Patterns dan best practices Pinia di MStore Dashboard - [Dexie IndexedDB](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/database/dexie-indexeddb.md): Client-side caching dengan Dexie untuk offline-first capabilities - [Core Authentication](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/features/core-auth.md): JWT authentication dengan secure token management - [Onboarding Feature](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/features/onboarding.md): Multi-step onboarding wizard dengan spreadsheet data entry - [Authentication Flow](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/flows/authentication-flow.md): Complete authentication flow diagrams dan implementasi - [Configuration Guide](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/getting-started/configuration.md): Konfigurasi Nuxt, environment variables, dan module settings - [Installation Guide](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/getting-started/installation.md): Panduan lengkap instalasi MStore Dashboard - [Development Guide](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/guides/development.md): Development best practices dan workflow - [MStore Dashboard Overview](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/overview.md): Backoffice dashboard berbasis Nuxt 4 dengan DDD + Clean Architecture - [Testing Strategy](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/testing/testing-strategy.md): Strategi dan panduan testing untuk MStore Dashboard - [Handsontable Integration](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/ui/handsontable-integration.md): Spreadsheet integration dengan Handsontable Vue3 - [i18n Localization](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/ui/i18n-localization.md): Multi-language support dengan @nuxtjs/i18n - [Nuxt UI & TailwindCSS](https://docs-mstore.faisalaffan.com/31-dashboard-nuxt/ui/nuxt-ui-components.md): UI component system dengan Nuxt UI 4.x dan TailwindCSS 4 - [API Endpoints](https://docs-mstore.faisalaffan.com/35-mobile-flutter/api/endpoints.md): Dokumentasi lengkap API endpoints - [Changelog](https://docs-mstore.faisalaffan.com/35-mobile-flutter/appendix/changelog.md): Version history dan release notes - [FAQ](https://docs-mstore.faisalaffan.com/35-mobile-flutter/appendix/faq.md): Frequently Asked Questions - [12 Modules Architecture](https://docs-mstore.faisalaffan.com/35-mobile-flutter/architecture/12-modules-structure.md): Struktur 12 modul lengkap untuk MStore Mobile - Core & Features - [BLoC Architecture Guide](https://docs-mstore.faisalaffan.com/35-mobile-flutter/architecture/bloc-architecture-guide.md): Complete guide untuk BLoC state management architecture di MStore Mobile - [Mobile Architecture Overview](https://docs-mstore.faisalaffan.com/35-mobile-flutter/architecture/mobile-architecture-overview.md): Complete Flutter mobile architecture dengan Pure Local + SWR pattern - [Networking Layer](https://docs-mstore.faisalaffan.com/35-mobile-flutter/architecture/networking.md): Dio + Retrofit + Interceptors - [Clean Architecture](https://docs-mstore.faisalaffan.com/35-mobile-flutter/architecture/overview.md): Arsitektur Clean Architecture MStore Mobile - [State Management (BLoC)](https://docs-mstore.faisalaffan.com/35-mobile-flutter/architecture/state-management.md): BLoC Pattern untuk state management - [Isar Database Schema](https://docs-mstore.faisalaffan.com/35-mobile-flutter/database/isar-schema.md): Complete Isar database schema dan collections - [Database Migrations](https://docs-mstore.faisalaffan.com/35-mobile-flutter/database/migrations.md): Database migration strategy - [Queries & Optimization](https://docs-mstore.faisalaffan.com/35-mobile-flutter/database/queries.md): Query patterns dan optimization - [Sync Strategy](https://docs-mstore.faisalaffan.com/35-mobile-flutter/database/sync-strategy.md): Strategi sinkronisasi offline-first - [Android Deployment](https://docs-mstore.faisalaffan.com/35-mobile-flutter/deployment/android-deployment.md): Android deployment guide - [CI/CD Pipeline](https://docs-mstore.faisalaffan.com/35-mobile-flutter/deployment/cicd-pipeline.md): CI/CD pipeline setup - [iOS Deployment](https://docs-mstore.faisalaffan.com/35-mobile-flutter/deployment/ios-deployment.md): iOS deployment guide - [Release Process](https://docs-mstore.faisalaffan.com/35-mobile-flutter/deployment/release-process.md): Release process dan checklist - [Activity Logging](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/activity.md): Logging aktivitas user untuk audit - [Authentication & Authorization](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/authentication.md): Sistem autentikasi dengan JWT, Google Sign-In, dan Apple Sign-In - [Branch Management](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/branch.md): Manajemen cabang dan multi-branch support - [Cashier System](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/cashier.md): Sistem kasir dengan offline-first capability - [Checkout Process](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/checkout.md): Proses checkout dan payment processing - [Dashboard & Analytics](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/dashboard.md): Dashboard dengan analytics dan reporting real-time - [Debt Management](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/debt.md): Manajemen piutang pelanggan - [Employee Management](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/employee.md): Manajemen karyawan dan role assignment - [Home & Navigation](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/home.md): Home screen dan navigation management - [Inventory Management](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/inventory.md): Manajemen inventori dengan stock tracking dan low stock alerts - [Real-time Sync (MQTT)](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/mqtt.md): Real-time synchronization menggunakan MQTT - [Notification System](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/notification.md): Push notifications dan in-app notifications - [Payment Gateway Integration](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/payment.md): Integrasi dengan berbagai metode pembayaran - [Printer Integration](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/printer.md): Integrasi dengan Bluetooth thermal printer - [Cash Reconciliation](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/reconciliation.md): Rekonsiliasi kas dan laporan keuangan - [Settings & Configuration](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/settings.md): Pengaturan aplikasi dan konfigurasi - [Shift Management](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/shift.md): Manajemen shift kasir dan reconciliation - [Supplier Management](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/supplier.md): Manajemen supplier dan purchase orders - [Tools & Utilities](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/tools.md): Utility tools dan helper functions - [Transaction History](https://docs-mstore.faisalaffan.com/35-mobile-flutter/features/transaction-history.md): Riwayat transaksi lengkap dengan search dan filter - [Authentication Flow](https://docs-mstore.faisalaffan.com/35-mobile-flutter/flows/authentication-flow.md): Complete authentication flow diagram - [Error Handling Flow](https://docs-mstore.faisalaffan.com/35-mobile-flutter/flows/error-handling-flow.md): Error handling strategy - [Payment Processing Flow](https://docs-mstore.faisalaffan.com/35-mobile-flutter/flows/payment-flow.md): Payment processing flow - [Offline Sync Flow](https://docs-mstore.faisalaffan.com/35-mobile-flutter/flows/sync-flow.md): Offline to online sync flow - [Transaction Flow](https://docs-mstore.faisalaffan.com/35-mobile-flutter/flows/transaction-flow.md): End-to-end transaction flow - [Flutter RBAC Enterprise v4](https://docs-mstore.faisalaffan.com/35-mobile-flutter/flutter-rbac-enterprise-v4.md): Blueprint arsitektur Flutter multi-level (L0–L4) dengan Role-Based Access Control, Multi-Entity, dan Compliance-Ready - [Configuration](https://docs-mstore.faisalaffan.com/35-mobile-flutter/getting-started/configuration.md): Konfigurasi environment, Firebase, dan flavors - [Installation & Setup](https://docs-mstore.faisalaffan.com/35-mobile-flutter/getting-started/installation.md): Panduan lengkap setup development environment MStore Mobile - [Development Guidelines](https://docs-mstore.faisalaffan.com/35-mobile-flutter/guides/development.md): Panduan development dan best practices - [Troubleshooting](https://docs-mstore.faisalaffan.com/35-mobile-flutter/guides/troubleshooting.md): Solusi masalah umum dalam development - [Core Libraries](https://docs-mstore.faisalaffan.com/35-mobile-flutter/libraries/core-libraries.md): Core libraries reference - [Firebase Integration](https://docs-mstore.faisalaffan.com/35-mobile-flutter/libraries/firebase-integration.md): Firebase services integration - [MQTT Setup](https://docs-mstore.faisalaffan.com/35-mobile-flutter/libraries/mqtt-setup.md): MQTT broker setup dan usage - [Printer SDK](https://docs-mstore.faisalaffan.com/35-mobile-flutter/libraries/printer-sdk.md): Bluetooth printer SDK integration - [Offline-First Implementation Guide](https://docs-mstore.faisalaffan.com/35-mobile-flutter/offline-implementation-guide.md): Step-by-step guide untuk implement offline-first di Flutter dengan Isar DB - [MStore Mobile Overview](https://docs-mstore.faisalaffan.com/35-mobile-flutter/overview.md): Aplikasi POS mobile berbasis Flutter dengan Clean Architecture - [Integration Testing](https://docs-mstore.faisalaffan.com/35-mobile-flutter/testing/integration-testing.md): Integration testing guide - [Test Coverage](https://docs-mstore.faisalaffan.com/35-mobile-flutter/testing/test-coverage.md): Test coverage dan reporting - [Unit Testing](https://docs-mstore.faisalaffan.com/35-mobile-flutter/testing/unit-testing.md): Unit testing guide dan best practices - [Widget Testing](https://docs-mstore.faisalaffan.com/35-mobile-flutter/testing/widget-testing.md): Widget testing guide - [Backup & Restore](https://docs-mstore.faisalaffan.com/40-database/backup-restore.md): Database backup and recovery procedures - [Data Seeding](https://docs-mstore.faisalaffan.com/40-database/data-seeding.md): Seed data strategy for initial setup and master data - [Entity Relationship Diagram](https://docs-mstore.faisalaffan.com/40-database/erd-diagram.md): ERD lengkap database MStore dengan relasi antar tabel - [ERP Schema V2 Overview](https://docs-mstore.faisalaffan.com/40-database/erp-v2-overview.md): Ringkasan arsitektur ERP Schema V2 yang ultra-minimalis, terinspirasi SAP Universal Journal, dengan 12 modul dan ~60 tabel terstandardisasi. - [ERP Schema V2 - Analytics & KPI](https://docs-mstore.faisalaffan.com/40-database/erp-v2/analytics.md): Modul Analytics untuk definisi KPI dan nilai agregat. - [ERP Schema V2 - Audit & Compliance](https://docs-mstore.faisalaffan.com/40-database/erp-v2/audit.md): Modul Audit & SoD untuk kontrol dan kepatuhan. - [ERP Schema V2 - Core Module](https://docs-mstore.faisalaffan.com/40-database/erp-v2/core.md): Modul Core untuk multi-tenant, company, branch, user, RBAC, config, dan audit trail. - [ERP Schema V2 - CRM](https://docs-mstore.faisalaffan.com/40-database/erp-v2/crm.md): Modul CRM untuk contact, lead, dan campaign. - [ERP Schema V2 - Customer Service](https://docs-mstore.faisalaffan.com/40-database/erp-v2/cs.md): Modul Customer Service untuk ticket dan pesan. - [ERP Schema V2 - Full DDL (Docs Only)](https://docs-mstore.faisalaffan.com/40-database/erp-v2/ddl.md): Dokumentasi DDL MySQL untuk seluruh tabel ERP Schema V2, per modul. - [ERP Schema V2 - Finance (AR/AP/Cash)](https://docs-mstore.faisalaffan.com/40-database/erp-v2/finance.md): Modul Finance untuk AR/AP, pajak, dan transaksi kas sebagai domain view di atas Universal Journal. - [ERP Schema V2 - General Ledger (Universal Journal)](https://docs-mstore.faisalaffan.com/40-database/erp-v2/gl.md): Modul GL sebagai universal journal untuk seluruh posting keuangan. - [ERP Schema V2 - Global / Region & Policy](https://docs-mstore.faisalaffan.com/40-database/erp-v2/global.md): Modul Global untuk region, currency, exchange rate, dan kebijakan compliance. - [ERP Schema V2 - HR & Payroll](https://docs-mstore.faisalaffan.com/40-database/erp-v2/hr.md): Modul HR untuk master karyawan, kehadiran, cuti, dan payroll. - [ERP Schema V2 - Intercompany](https://docs-mstore.faisalaffan.com/40-database/erp-v2/intercompany.md): Modul Intercompany untuk entitas dalam grup dan transaksi antar entitas. - [ERP Schema V2 - Inventory](https://docs-mstore.faisalaffan.com/40-database/erp-v2/inventory.md): Modul Inventory untuk material master, stok per branch, movement, dan adjustment. - [ERP Schema V2 - Procurement](https://docs-mstore.faisalaffan.com/40-database/erp-v2/procurement.md): Modul Procurement untuk PR, PO, Goods Receipt, dan hubungannya dengan AP & inventory. - [ERP Schema V2 - Sales & POS](https://docs-mstore.faisalaffan.com/40-database/erp-v2/sales.md): Modul Sales & POS untuk sales order, invoice, dan transaksi POS yang terhubung ke AR & inventory. - [Mongo Patterns](https://docs-mstore.faisalaffan.com/40-database/mongo-patterns.md): Documentation for Mongo Patterns - [Mongo Schema](https://docs-mstore.faisalaffan.com/40-database/mongo-schema.md): Documentation for Mongo Schema - [MySQL Migrations](https://docs-mstore.faisalaffan.com/40-database/mysql-migrations.md): Database migration strategy using Atlas HCL and Flyway - [Mysql Schema](https://docs-mstore.faisalaffan.com/40-database/mysql-schema.md): Ringkasan schema MySQL per feature: tabel utama, field kunci, dan flow antar tabel. - [Grafana Dashboards](https://docs-mstore.faisalaffan.com/50-observability-lgtm/grafana-dashboards.md): Documentation for Grafana Dashboards - [Lgtm Overview](https://docs-mstore.faisalaffan.com/50-observability-lgtm/lgtm-overview.md): Documentation for Lgtm Overview - [Loki Logs](https://docs-mstore.faisalaffan.com/50-observability-lgtm/loki-logs.md): Documentation for Loki Logs - [Mimir Metrics](https://docs-mstore.faisalaffan.com/50-observability-lgtm/mimir-metrics.md): Documentation for Mimir Metrics - [Tempo Traces](https://docs-mstore.faisalaffan.com/50-observability-lgtm/tempo-traces.md): Documentation for Tempo Traces - [Air Live Reload](https://docs-mstore.faisalaffan.com/60-devops-go/air-live-reload.md): Documentation for Air Live Reload - [Caddy Reverse Proxy](https://docs-mstore.faisalaffan.com/60-devops-go/caddy-reverse-proxy.md): Documentation for Caddy Reverse Proxy - [Container Images](https://docs-mstore.faisalaffan.com/60-devops-go/container-images.md): Documentation for Container Images - [Dev Workflow](https://docs-mstore.faisalaffan.com/60-devops-go/dev-workflow.md): Documentation for Dev Workflow - [Goreleaser](https://docs-mstore.faisalaffan.com/60-devops-go/goreleaser.md): Documentation for Goreleaser - [Security Cosign](https://docs-mstore.faisalaffan.com/60-devops-go/security-cosign.md): Documentation for Security Cosign - [Taskfile](https://docs-mstore.faisalaffan.com/60-devops-go/taskfile.md): Documentation for Taskfile - [Environments](https://docs-mstore.faisalaffan.com/70-ci-cd/environments.md): Documentation for Environments - [Github Actions](https://docs-mstore.faisalaffan.com/70-ci-cd/github-actions.md): Documentation for Github Actions - [Versioning Release](https://docs-mstore.faisalaffan.com/70-ci-cd/versioning-release.md): Documentation for Versioning Release - [12 Modules Enterprise Analysis](https://docs-mstore.faisalaffan.com/80-guides/12-modules-enterprise-analysis.md): Comprehensive analysis of 12 modules architecture for national-level ERP systems (L0-L4) - [Authentication & JWT Guide](https://docs-mstore.faisalaffan.com/80-guides/auth-jwt.md): Panduan lengkap implementasi Authentication dan JWT Token di MStore Backend - [Bruno API Collection - Role-Based Organization](https://docs-mstore.faisalaffan.com/80-guides/bruno-api-collection-by-role.md): Bruno API V2 collection organized by RBAC roles for easy testing and development - [Business Calculations & Formulas](https://docs-mstore.faisalaffan.com/80-guides/business-calculations.md): Panduan perhitungan bisnis: HPP, Harga Jual, Margin, dan Markup untuk retail - [Caching](https://docs-mstore.faisalaffan.com/80-guides/caching.md): Documentation for Caching - [Data Master Import Guide](https://docs-mstore.faisalaffan.com/80-guides/data-master-import-guide.md): Panduan lengkap import data master untuk setup awal MStore - SAP-Level 10/10 Architecture dengan Simplicity Layer - [Feature Flags](https://docs-mstore.faisalaffan.com/80-guides/feature-flags.md): Documentation for Feature Flags - [File Upload](https://docs-mstore.faisalaffan.com/80-guides/file-upload.md): Documentation for File Upload - [Message Broker & Event-Driven](https://docs-mstore.faisalaffan.com/80-guides/message-broker-event-driven.md): Panduan lengkap Message Broker (Kafka, NATS, RabbitMQ, MQTT, Redis) untuk event-driven architecture - [OpenTelemetry Tracing](https://docs-mstore.faisalaffan.com/80-guides/opentelemetry-tracing.md): Panduan lengkap OpenTelemetry untuk tracing, logging, dan metrics - [Rate Limiting](https://docs-mstore.faisalaffan.com/80-guides/rate-limiting.md): Documentation for Rate Limiting - [RBAC Architecture & Role Definitions](https://docs-mstore.faisalaffan.com/80-guides/rbac-architecture-and-roles.md): Arsitektur RBAC multi-level (L0-L4) dan definisi lengkap 57 roles untuk sistem yang scalable dari Micro hingga MNC - [RBAC UI/UX Specification by Business Level](https://docs-mstore.faisalaffan.com/80-guides/rbac-ui-menu-by-level.md): Spesifikasi UI/UX untuk semua role di setiap business level (L0-L4) - [Snowflake ID Generator](https://docs-mstore.faisalaffan.com/80-guides/snowflake-id-generator.md): Distributed unique ID generation menggunakan Snowflake algorithm - [Stock Opname Guide](https://docs-mstore.faisalaffan.com/80-guides/stock-opname-guide.md): Panduan lengkap stock opname untuk inventory accuracy dan reconciliation - [Transaction Code Generator](https://docs-mstore.faisalaffan.com/80-guides/transaction-code-generator.md): Human-readable transaction code generation dengan checksum validation - [Troubleshooting](https://docs-mstore.faisalaffan.com/80-guides/troubleshooting.md): Documentation for Troubleshooting - [Utility Packages Reference](https://docs-mstore.faisalaffan.com/80-guides/utility-packages-reference.md): Complete reference untuk semua utility packages di MStore Backend - [AI Prompt Templates](https://docs-mstore.faisalaffan.com/85-templates/ai-prompt-templates.md): Collection AI prompt templates untuk code generation, documentation, dan testing - [API Specification Template](https://docs-mstore.faisalaffan.com/85-templates/api-spec-template.md): Template untuk dokumentasi API spec lengkap dengan request/response examples - [Business Logic Template](https://docs-mstore.faisalaffan.com/85-templates/business-logic-template.md): Template untuk dokumentasi business logic dan state machine - [Diagram Templates (Mermaid)](https://docs-mstore.faisalaffan.com/85-templates/diagram-templates.md): Collection diagram templates menggunakan Mermaid untuk sequence, flowchart, ERD, state machine, dll - [ERD Template](https://docs-mstore.faisalaffan.com/85-templates/erd-template.md): Template untuk dokumentasi ERD (Entity Relationship Diagram) - [Feature Documentation Template](https://docs-mstore.faisalaffan.com/85-templates/feature-template.md): Template dokumentasi fitur lengkap dengan API spec, ERD, business logic, dan diagram - [Working with Mermaid Diagrams](https://docs-mstore.faisalaffan.com/85-templates/mermaid-guide.md): Panduan lengkap untuk view, edit, zoom, dan download Mermaid diagrams - [Templates Overview](https://docs-mstore.faisalaffan.com/85-templates/overview.md): Collection of reusable templates untuk dokumentasi, code generation, dan AI prompts - [Service Template](https://docs-mstore.faisalaffan.com/85-templates/service-template.md): Template untuk membuat service baru - [[Feature Name] - Template](https://docs-mstore.faisalaffan.com/90-features/_template-feature.md): Template dokumentasi fitur lengkap dengan API spec, ERD, business logic, dan diagram - [Multi-Level Approval System](https://docs-mstore.faisalaffan.com/90-features/approval-flow.md): Sistem approval multi-level dengan delegation, auto-approve SLA, dan role-based access - [Branch-Warehouse Syncing](https://docs-mstore.faisalaffan.com/90-features/branch-warehouse-sync.md): API untuk sync dan mapping branch dengan warehouse, termasuk multiple warehouses per branch dengan priority system - [Delta sync architecture](https://docs-mstore.faisalaffan.com/90-features/delta-sync-architecture.md) - [Hybrid sync strategy](https://docs-mstore.faisalaffan.com/90-features/hybrid-sync-strategy.md) - [Inventory & Warehouse Management](https://docs-mstore.faisalaffan.com/90-features/inventory-flow.md): Sistem manajemen inventory multi-warehouse dengan FIFO, batch tracking, dan real-time stock movement - [Offline-First Backend - Complete Guide](https://docs-mstore.faisalaffan.com/90-features/offline-backend-complete.md): Complete backend implementation guide untuk offline-first POS dengan Go, GORM, MySQL - [Offline-First POS System](https://docs-mstore.faisalaffan.com/90-features/offline-first-pos.md): Implementasi offline-first untuk POS system dengan batch sync, conflict resolution, dan Flutter + Isar DB - [Offline-First Implementation Complete](https://docs-mstore.faisalaffan.com/90-features/offline-implementation-complete.md): Implementasi lengkap fitur offline-first untuk transaksi POS di MStore Mobile - [Offline-First Quick Start](https://docs-mstore.faisalaffan.com/90-features/offline-quick-start.md): Quick start guide untuk implementasi offline-first dalam 5 menit - [Payment Gateway Integration](https://docs-mstore.faisalaffan.com/90-features/payment-gateway.md): Integrasi payment gateway Xendit & Midtrans untuk QRIS, E-Wallet, VA, dan Credit Card - [Pure Local Architecture + SWR](https://docs-mstore.faisalaffan.com/90-features/pure-local-architecture.md): 100% Pure Local Isar dengan Stale-While-Revalidate pattern untuk instant UX - [Transaction Flow](https://docs-mstore.faisalaffan.com/90-features/transaction-flow.md): Alur transaksi POS dengan state machine, offline-first, dan integrasi payment gateway - [AI Prompt Templates](https://docs-mstore.faisalaffan.com/95-technical-specs/ai-prompt-templates.md): Collection AI prompt templates untuk code generation, documentation, dan testing - [API Specification Template](https://docs-mstore.faisalaffan.com/95-technical-specs/api-spec-template.md): Template untuk dokumentasi API spec lengkap dengan request/response examples - [Manajemen Bruno/Postman Collection untuk ERP Multinasional](https://docs-mstore.faisalaffan.com/95-technical-specs/bruno-collection-management.md): Strategi struktur collection dan environment untuk multi-entity, multi-negara, dan multi-role di MStore ERP. - [Business Logic Template](https://docs-mstore.faisalaffan.com/95-technical-specs/business-logic-template.md): Template untuk dokumentasi business logic dan state machine - [Diagram Templates (Mermaid)](https://docs-mstore.faisalaffan.com/95-technical-specs/diagram-templates.md): Collection diagram templates menggunakan Mermaid untuk sequence, flowchart, ERD, state machine, dll - [E2e playwright k6](https://docs-mstore.faisalaffan.com/95-technical-specs/e2e-playwright-k6.md) - [ERD Template](https://docs-mstore.faisalaffan.com/95-technical-specs/erd-template.md): Template untuk dokumentasi ERD (Entity Relationship Diagram) - [Internal Flow Diagrams](https://docs-mstore.faisalaffan.com/95-technical-specs/internal-flow-diagrams.md): Collection internal flow diagrams untuk berbagai business process - [Knowledge Base](https://docs-mstore.faisalaffan.com/95-technical-specs/knowledge-base.md): Centralized knowledge base untuk best practices, patterns, dan troubleshooting - [Changelog](https://docs-mstore.faisalaffan.com/99-changelog/changelog.md): History perubahan dan update dokumentasi - [Login user](https://docs-mstore.faisalaffan.com/api-reference/authentication/login-user.md): Authenticate user dengan email dan password - [Offline Sync API Reference](https://docs-mstore.faisalaffan.com/api-reference/offline-sync-api.md): Complete API reference untuk offline-first batch sync dan conflict resolution - [OpenAPI Specification](https://docs-mstore.faisalaffan.com/api-reference/openapi-spec.md): Download OpenAPI 3.0 specification untuk MStore API - [API Overview](https://docs-mstore.faisalaffan.com/api-reference/overview.md): Overview lengkap REST API MStore Backend dengan authentication, versioning, dan best practices - [Create product](https://docs-mstore.faisalaffan.com/api-reference/products/create-product.md): Create new product - [Get product](https://docs-mstore.faisalaffan.com/api-reference/products/get-product.md): Get product detail by ID - [List products](https://docs-mstore.faisalaffan.com/api-reference/products/list-products.md): Get list of products dengan pagination dan filtering - [Create transaction](https://docs-mstore.faisalaffan.com/api-reference/transactions/create-transaction.md): Create new POS transaction - [List transactions](https://docs-mstore.faisalaffan.com/api-reference/transactions/list-transactions.md): Get list of transactions ## OpenAPI Specs - [openapi](https://docs-mstore.faisalaffan.com/api-reference/openapi.json) ## Optional - [Home](https://docs-mstore.faisalaffan.com)