Introduction
The Nexgen V3 apps (nexgen and nexgen-free).
Deployment
The live production version strings for the Nexgen V3 services, the steps production does not run on its own after a deploy, and the configuration variables that differ by environment.
Feature flags
The V3 SPA feature flags (full_menu and the three module view flags) and how to toggle them.
Permissions
How module, role, and region access is granted in V3, including staff access to the app, the staff and customer grant commands, and how access ends when a subscription does.
Database refresh
Copying the latest production database backups into the staging MySQL and DocumentDB databases.
Pricing
Where online subscription prices are actually stored, what Chargebee controls, and how to add or retire a plan.
How the V3 apps send email, the password reset message, and the SPF, DKIM, and DMARC records on the axxya.com zone that keep those messages out of junk folders.
Databases
The MySQL and DocumentDB (MongoDB) databases behind the Nexgen apps, the settings that must not change, how to connect and check versions, and how to run a DocumentDB major version upgrade.
Local development
Setting up a local development environment for nexgen_v3 on a Mac, with MySQL and MongoDB installed natively, the app services in Docker containers, and the local URLs and logins.
Multiple local environments
Giving up to three git worktrees of nexgen_v3 a local environment of their own, each with its own databases, backend containers, and ports, so that several worktrees can run the apps and the test suites at the same time.
Migration Manager
The desktop-to-online Migration Manager at /migration, how to create an account for a migration beta customer, the S3 bucket customer uploads land in, and how support staff inspect those uploads from the bastion.
Usage limits
The daily per-user limits on the customer API and the MCP server, where the counters live, how to read a user's usage, how to change a limit, and what to tell a customer who reaches it.