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