Frontend: - Add runtime configuration service for deployment-time API URL injection - Create docker-entrypoint.sh to generate config.json from environment variables - Update ApiService, ApprovalService, and DocumentViewer to use RuntimeConfigService - Add APP_INITIALIZER to load runtime config before app starts Backend: - Fix init-blockchain.js to properly quote mnemonic phrases in .env file - Improve docker-entrypoint.sh with health checks and better error handling Docker: - Add API_BASE_URL environment variable to frontend container - Update docker-compose.yml with clear documentation for remote deployment - Reorganize .env.example with clear categories (REQUIRED FOR REMOTE, PRODUCTION, AUTO-GENERATED) Workflow fixes: - Fix DepartmentApproval interface to match backend schema - Fix stage transformation for 0-indexed stageOrder - Fix workflow list to show correct stage count from definition.stages Cleanup: - Move development artifacts to .trash directory - Remove root-level package.json (was only for utility scripts) - Add .trash/ to .gitignore
Documentation Directory
This directory contains all project documentation organized by category.
Directory Structure
docs/
├── architecture/ - System design and architecture documentation
├── guides/ - User guides and getting started documentation
└── development/ - Implementation and development documentation
Architecture Documentation (./architecture/)
Core system design and architecture:
- ARCHITECTURE_GUIDE.md - Comprehensive system architecture overview
- INDEX.md - Documentation index and navigation
- DELIVERABLES.txt - Project deliverables and specifications
User Guides (./guides/)
Getting started and user-facing documentation:
- QUICK_START.md - Quick start guide for new users
- START_HERE.md - Initial project overview
- USER_GUIDE.md - Comprehensive user guide
- INITIALIZATION_GUIDE.md - System initialization instructions
- PRESENTATION_README.md - Presentation and demo guide
Development Documentation (./development/)
Implementation and development resources:
- IMPLEMENTATION_COMPLETE.md - Implementation completion summary
- IMPLEMENTATION_SUMMARY.md - Implementation overview
- E2E_TESTING_GUIDE.md - End-to-end testing documentation
- DOCKER_SETUP.md - Docker configuration and setup
- DOCUMENTATION_INDEX.md - Development documentation index
Root Level Files
Key files kept in project root for quick access:
- README.md - Main project README
- CLAUDE.md - Claude Code configuration
- START_HERE_AFTER_REBOOT.md - Post-reboot instructions
- fixes-prompt.md - Current work: API test fixes
- frontend-plan.md - Current work: Frontend planning
Navigation
- For architecture overview: Start with
./architecture/ARCHITECTURE_GUIDE.md - For getting started: Start with
./guides/QUICK_START.md - For development setup: Start with
./development/DOCKER_SETUP.md - For after system reboot: See root
START_HERE_AFTER_REBOOT.md
Organized: 2026-02-06 Purpose: Declutter root directory and improve documentation discoverability