Enthält: - rdp_client.py: RDP Client mit GUI und Monitor-Auswahl - rdp.sh: Bash-basierter RDP Client - teamleader_test/: Network Scanner Fullstack-App - teamleader_test2/: Network Mapper CLI Subdirectories mit eigenem Repo wurden ausgeschlossen. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
8.0 KiB
Documentation Index
Network Scanner & Visualization Tool
Version: 1.0.0 | Last Updated: December 4, 2025
Welcome to the comprehensive documentation for the Network Scanner Tool. This index will guide you to the right documentation for your needs.
🚀 Start Here
New to the project? Follow this path:
- README.md - Project overview, features, and quick setup
- QUICKSTART.md - Get running in 5 minutes
- docs/setup/docker.md - Docker deployment guide
- docs/project-status.md - Current status and feature completeness
Experienced developer? Jump to:
- .github/copilot-instructions.md - Critical patterns and gotchas for AI agents
- docs/development/contributing.md - Development workflow
📚 Documentation Structure
Architecture & Design
Understanding the system design and architecture decisions.
| Document | Purpose | When to Read |
|---|---|---|
| overview.md | Complete architecture design, technology stack justification | Before making structural changes |
| fullstack.md | Full-stack implementation overview | Understanding data flow |
| project-status.md | Current feature completeness, known issues | Checking what's implemented |
Setup & Deployment
Getting the application running in different environments.
| Document | Purpose | When to Read |
|---|---|---|
| docker.md | Docker & Docker Compose setup | Containerized deployment |
| local-development.md | Local development setup without Docker | Development environment |
| production.md | Production deployment (cloud, Kubernetes) | TODO - Production release |
API Reference
Details on REST endpoints, WebSocket, and data contracts.
| Document | Purpose | When to Read |
|---|---|---|
| endpoints.md | REST API endpoint reference | TODO - Integrating with API |
| Auto-generated docs | Interactive API documentation | Testing endpoints |
| - http://localhost:8000/docs | OpenAPI/Swagger UI | - |
| - http://localhost:8000/redoc | ReDoc alternative | - |
Guides
Step-by-step guides for common tasks and workflows.
| Document | Purpose | When to Read |
|---|---|---|
| scanning-networks.md | How to scan networks, interpret results | TODO - Using the scanner |
| troubleshooting.md | Common errors and solutions | Debugging issues |
| security.md | Security best practices, configuration | TODO - Hardening for production |
Development
Resources for contributors and developers.
| Document | Purpose | When to Read |
|---|---|---|
| contributing.md | Contribution guidelines, PR process | Before submitting changes |
| testing.md | Testing strategy, writing tests | TODO - Adding tests |
| database-schema.md | Database structure, migrations | TODO - Modifying data models |
| Frontend docs | Frontend-specific development | Working on React components |
| - frontend/README.md | Frontend overview | - |
| - frontend/DEVELOPMENT.md | Frontend development guide | - |
Reference
Quick lookups and command references.
| Document | Purpose | When to Read |
|---|---|---|
| quick-reference.md | Command cheat sheet, common tasks | Quick lookups |
| navigation.md | Project navigation guide | Finding specific code |
🔍 Which Document Do I Need?
"I want to..."
...get the app running quickly → QUICKSTART.md + docs/setup/docker.md
...understand how it works → docs/architecture/overview.md + README.md
...fix a bug or error → docs/guides/troubleshooting.md + .github/copilot-instructions.md
...add a new feature → docs/development/contributing.md + .github/copilot-instructions.md
...deploy to production → docs/setup/production.md (TODO) + docs/guides/security.md (TODO)
...understand the API → http://localhost:8000/docs (auto-generated) + docs/api/endpoints.md (TODO)
...modify the database → docs/development/database-schema.md (TODO) + app/models.py
...work on the frontend → frontend/DEVELOPMENT.md + frontend/README.md
...check project status → docs/project-status.md
📝 Documentation Guidelines for Contributors
Before Making Changes
- Check existing documentation - Search this index for relevant docs
- Review troubleshooting guide - Common issues may already be documented
- Read copilot instructions - Critical patterns in .github/copilot-instructions.md
When Adding Features
- Update API docs if endpoints change
- Update database-schema.md if models change
- Add entry to CHANGELOG.md (TODO - create this)
- Update project-status.md feature tables
Documentation Standards
- Use markdown for all documentation
- Include code examples for patterns and workflows
- Link between docs using relative paths
- Keep up-to-date - outdated docs are worse than no docs
- Document "why" not just "what" - explain design decisions
🗂️ Archive
Historical documents from development and code reviews:
- archive/review-2025-12-04/ - Code review from December 4, 2025
- Contains identified issues, critical fixes, and audit reports
- All critical issues have been resolved - see docs/project-status.md
📌 Documentation TODO List
Priority documentation that needs to be created:
High Priority
- docs/setup/production.md - Cloud deployment, Kubernetes, SSL/TLS setup
- docs/guides/troubleshooting.md - Common errors with solutions
- docs/guides/security.md - Authentication, CORS, rate limiting
- docs/development/database-schema.md - ER diagrams, migrations, relationships
Medium Priority
- docs/api/endpoints.md - Comprehensive API reference
- docs/development/testing.md - Test strategy, writing tests
- CHANGELOG.md - Version history, breaking changes
- docs/guides/scanning-networks.md - User guide for network scanning
Low Priority
- docs/architecture/decisions/ - ADRs for major design choices
- docs/guides/performance.md - Optimization tips, benchmarks
- LICENSE.md - License information (if applicable)
🔗 External Resources
- FastAPI Documentation: https://fastapi.tiangolo.com/
- React Flow: https://reactflow.dev/
- SQLAlchemy: https://docs.sqlalchemy.org/
- Docker: https://docs.docker.com/
- TypeScript: https://www.typescriptlang.org/docs/
📧 Help & Support
- For bugs: Check docs/guides/troubleshooting.md
- For development: See docs/development/contributing.md
- For deployment issues: Check
docker compose logs backendordocker compose logs frontend - For code review: See archived review at archive/review-2025-12-04/
Last Updated: December 4, 2025
Maintainer: AI Agents (GitHub Copilot, Claude)