- Create single Dockerfile that builds frontend and backend together
- Add nginx.conf for combined container (proxies to localhost)
- Update docker-compose.prod.yml for Swarm compatibility:
- Use pre-built image instead of build directive
- Replace restart with deploy.restart_policy
- Single 'app' service instead of separate backend/frontend