Convenience scripts for Docker Compose management: start.sh: • Checks Docker prerequisites • Creates .env from template if missing • Builds Docker images • Starts all services • Verifies service health • Displays access information stop.sh: • Graceful service shutdown options • Option 1: Stop containers (preserve data) • Option 2: Stop and remove containers • Option 3: Complete cleanup (remove all data) Usage: ./start.sh - Start the entire system ./stop.sh - Stop services interactively Features: ✓ Color-coded output for clarity ✓ Error checking and helpful messages ✓ Prerequisites validation ✓ Automatic .env setup ✓ Health verification ✓ Quick access information 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
- Add hybrid PQC using liboqs: ML-DSA-65 (Dilithium) + ML-KEM-768 (Kyber) - Signatures: RSA-PSS + Dilithium (defense-in-depth) - Encryption: ML-KEM-768 (Kyber) + ElGamal - Tests for PQC hybrid operations - Cleanup: remove non-essential scripts and docs - Minimal, production-ready e-voting system
- FastAPI backend with JWT authentication - ElGamal, RSA-PSS, ZK-proofs crypto modules - HTML5/JS frontend SPA - MariaDB database with 5 tables - Docker Compose with 3 services (frontend, backend, mariadb) - Comprehensive tests for cryptography - Typst technical report (30+ pages) - Makefile with development commands