An instruction guide for a multi-region Flutter and NestJS project serving Chinese and overseas markets. Flutter is a framework for mobile interfaces, while NestJS is a framework for server applications.
A production deployment procedure for NestJS and Prisma backends running with PM2 and Nginx on a remote server. Prisma manages database access, PM2 keeps the application running, and Nginx handles web traffic.
A release guide for the China-market Android version of a Flutter app. It covers China-based services such as JPush, WeChat, Alipay, and content moderation, while requiring the app to exclude Google services and follow local app-name and data-collection rules.
A set of shared engineering rules for Flutter apps, including folder layout, app state, navigation, data models, languages, and version tracking. It is intended as a starting standard for Flutter and NestJS projects.
A testing guide for Flutter mobile apps and NestJS backends used across multiple regions. It covers unit tests, screen tests, end-to-end tests, regional build variants called flavors, and rules for testing payments, tenants, and external services with test doubles.
A coordination guide for Flutter frontends, NestJS backends, and their documentation. It keeps database fields, API responses, versions, translations, pricing, tenant behavior, and change records aligned across those parts of a project.
A design and implementation guide for showing maps and location data in apps used across regions. It routes China-based data to Amap and other regions to Google Maps or Mapbox, with separate rules for China and overseas app versions.
A single file-upload interface that can store files locally or with Alibaba Cloud OSS, Tencent Cloud COS, or Amazon S3. You choose the storage provider through an environment setting instead of changing application code.
A monitoring setup for Flutter mobile apps and NestJS backends running in multiple regions. It collects crashes, structured logs, request traces, health checks, and alerts, with different crash tools for different app variants.
A Flutter Android configuration for a separate overseas Google Play version of an app. A flavor is a build variant that can use different package names, services, and settings for different markets.