This document describes the clean, professional organization of the Aran MCP Sentinel repository.
aran-mcp/
├── .github/ # GitHub configuration
│ ├── workflows/ # CI/CD workflows
│ ├── ISSUE_TEMPLATE/ # Issue templates
│ ├── CODE_OF_CONDUCT.md
│ └── copilot-instructions.md
├── backend/ # Go backend service
│ ├── cmd/server/ # Application entry point
│ ├── internal/ # Private application code
│ ├── configs/ # Configuration (example only)
│ ├── migrations/ # Database migrations
│ └── Dockerfile
├── frontend/ # Next.js frontend
│ ├── src/ # Source code
│ ├── public/ # Static assets
│ ├── tests/ # E2E tests
│ └── Dockerfile
├── website/ # Astro marketing site
│ ├── src/ # Astro source
│ └── public/ # Static assets
├── mcp-server/ # Reference MCP server
├── docs/ # Documentation
│ ├── architecture/ # Architecture docs
│ ├── security/ # Security docs
│ ├── requirements/ # Requirements
│ ├── specs/ # Technical specs
│ └── wiki/ # Wiki pages
├── scripts/ # Utility scripts
├── monitoring/ # Monitoring configs
├── nginx/ # Reverse proxy configs
├── archive/ # Archived files (gitignored)
├── docker-compose.yml # Development environment
└── README.md # Main documentation
- Clear Separation: Each major component has its own directory
- No Build Artifacts: All compiled code is gitignored
- No Secrets: Configuration files with secrets are gitignored
- Documentation First: Comprehensive docs in organized structure
- Professional Standards: Follows industry best practices
- Source code
- Documentation
- Configuration examples
- Migration files
- Scripts
- Dockerfiles
- Compiled binaries
- Build artifacts
- Local configuration files
- Test results
- Node modules
- OS-specific files
Documentation is organized by topic:
- Architecture: System design and structure
- Security: Security architecture and practices
- Requirements: Feature specifications
- Specs: Technical specifications
- Wiki: User-facing documentation
- Removed compiled binaries
- Removed build artifacts
- Removed local config files
- Removed test results
- Removed OS files
- Organized documentation
- Updated .gitignore
- Created structure documentation
Run scripts/cleanup-repo.sh periodically to maintain cleanliness.