Labirinto 2D (4 direções) com visualização 3D (Three.js) e backend Python (FastAPI).
Pré-requisito: Docker e Docker Compose.
cd 3d-search-visualizer
docker compose up --buildParar:
docker compose downdocker compose --profile dev up --buildOu: make dev
cd 3d-search-visualizer
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt
PYTHONPATH=. uvicorn backend.api.app:app --reload --port 8000backend/
api/ # FastAPI
domain/ # Maze2D
algorithms/ # BFS, DFS, DLS (prontos) + stubs IDS/UCS
services/ # Registry de algoritmos
frontend/public/ # HTML, CSS, JS (módulos separados)
tests/
docs/ALGORITMOS.md
pip install -r requirements-dev.txt
PYTHONPATH=. pytest tests/ -v