NextGen Architecture Project

This project is a massive architecture update for Vessel Vanguard (and SealLogs), transitioning from a legacy structure based on DynamoDB, Amplify DataStore, and native iOS code into a unified, robust, offline-first, cross-platform system powered by PostgreSQL, GraphQL delta sync, and Capacitor with a shared RxDB client-side database.

The goal is to eliminate persistent data-sync issues, unify logic across platforms, improve offline capabilities, reduce data transfer overhead, and create long-term maintainability.

This architecture positions Vessel Vanguard for long-term reliability and scalability by adopting:

  • A relational backend (Postgres)
  • A unified offline-first runtime (Capacitor)
  • A deterministic sync engine (GraphQL delta sync)
  • A unified local database (RxDB)

The result is:

  • No more data mismatches across devices
  • A single consistent logic layer
  • Bulletproof offline functionality
  • Faster development cycles
  • Lower operational complexity