Eric Gullickson c443305007
All checks were successful
Deploy to Staging / Build Images (push) Successful in 22s
Deploy to Staging / Deploy to Staging (push) Successful in 36s
Deploy to Staging / Verify Staging (push) Successful in 6s
Deploy to Staging / Notify Staging Ready (push) Successful in 5s
Deploy to Staging / Notify Staging Failure (push) Has been skipped
Fix .gitea ISSUE_TEMPLATE casing conflict
2026-01-03 10:04:04 -06:00
2025-12-30 10:48:57 -06:00
2025-12-18 12:03:04 -06:00
2025-12-22 21:34:05 -06:00
2025-08-09 17:45:54 -05:00
2025-11-05 19:04:06 -06:00
2025-11-05 19:04:06 -06:00

MotoVaultPro — Simplified Architecture

Simplified 5-container architecture with integrated platform feature.

Requirements

  • Mobile + Desktop: Implement and test every feature on both.
  • Docker-first, production-only: All testing and validation in containers.
  • See CLAUDE.md for development partnership guidelines.

Quick Start (containers)

make setup    # build + start + migrate (uses mvp-* containers)
make start    # start 5 services
make rebuild  # rebuild on changes
make logs     # tail all logs
make migrate  # run DB migrations

Documentation

  • AI context: .ai/context.json (architecture, quick start, metadata)
  • Sprint workflow: .ai/workflow-contract.json (issue tracking)
  • Docs hub: docs/README.md
  • Features: backend/src/features/{name}/README.md
  • Frontend: frontend/README.md
  • Backend core: backend/src/core/README.md

URLs and Hosts

  • Frontend: https://motovaultpro.com
  • Backend health: https://motovaultpro.com/api/health

Operational Commands

  • View active environment on production: sudo cat /opt/motovaultpro/config/deployment/state.json
  • Switch traffic between environments on production: sudo ./scripts/ci/switch-traffic.sh blue instant
  • View which container images are running: docker ps --format 'table {{.Names}}\t{{.Image}}'
  • Flush all redis cache: docker compose exec -T mvp-redis sh -lc "redis-cli FLUSHALL"
  • Flush all backup data on staging before restoring: docker compose exec mvp-postgres psql -U postgres -d motovaultpro -c "TRUNCATE TABLE backup_history, backup_schedules, backup_settings RESTART IDENTITY CASCADE;"
Description
No description provided
Readme 90 MiB
Languages
TypeScript 80.5%
Python 15%
Shell 2.3%
PLpgSQL 1.3%
JavaScript 0.4%
Other 0.4%