Sign inSign up

shivammm21/crowmancloud

By shivammm21

•Updated 4 months ago

Cloud Deployment precheck tool with infrastructure suggestions

Image
Security
Developer tools
Web servers
0

158

shivammm21/crowmancloud repository overview

⁠CrowmanCloud Analysis & Security Engine

CrowmanCloud is an intelligent, multi-layered cloud architecture analysis and security scanning platform. It empowers developers and organizations to upload their project source code (via ZIP) and instantly receive a comprehensive 360-degree vulnerability report, project maturity assessment, and AI-driven cloud deployment recommendations.

⁠Key Features

⁠1. Automated 360-Degree Security & Code Scanning

The engine automatically unpacks your code, detects the tech stack, and orchestrates parallel scans using industry-standard tools:

  • Java: AST Security Analysis, Checkstyle, SpotBugs (Bytecode & Source).
  • JavaScript/TypeScript: ESLint, Node Semgrep.
  • Python: Bandit for automated vulnerability detection.
  • Rust: Advanced independent CLI scanning and embedded Rust analysis.
  • Dependencies: Software Composition Analysis (SCA) for identifying vulnerable third-party libraries across all major package managers.
⁠2. AI-Powered Cloud Architect

Stop guessing where to deploy. Our AI engine (powered by Google Gemini) analyzes your specific project metrics (file count, tech stack, Docker presence, microservices architecture) and acts as an unbiased Cloud Architect.

  • Dynamically recommends the optimal cloud provider (AWS, GCP, Azure, Render, DigitalOcean, Railway, or Vultr).
  • Provides detailed rationale, estimated monthly cost breakdowns, and step-by-step deployment instructions.
  • Automatically generates necessary Dockerfiles and Infrastructure-as-Code (IaC) templates (e.g., AWS CloudFormation, App Runner YAML).
⁠3. Comprehensive Readiness Scoring

CrowmanCloud calculates a customized Readiness Score (0-100) to determine if your code is production-ready, based on:

  • Security Impact (40%): Deductions for Critical, High, and Medium vulnerabilities.
  • Project Maturity (30%): Evaluation of Startup, Intermediate, or Enterprise architecture indicators.
  • Infrastructure (15%): Bonuses for Dockerization and Kubernetes-ready configurations.
  • Code Quality (15%): Style and bug density metrics.

⁠Architecture & Tech Stack

This Docker image bundles a robust Spring Boot backend engine orchestrating the file extraction, parallel thread execution for scanners, and integration with the Gemini AI API. It exposes RESTful endpoints for seamless integration with frontend dashboards.

  • Backend: Java, Spring Boot
  • Concurrency: Multi-threaded ExecutorService for lightning-fast, parallel analysis
  • AI Integration: Google Gemini API for intelligent cloud recommendations

⁠How to Use

(You can add your specific docker run commands here once configured, e.g.:)

docker pull shivammm21/crowmancloud:latest
docker run -p 8080:8080 shivammm21/crowmancloud:latest

Tag summary

Content type

Image

Digest

sha256:812ffdc25…

Size

647 MB

Last updated

4 months ago

docker pull shivammm21/crowmancloud