{"id":31966053,"url":"https://github.com/jittojoseph/flowlens-devops-intelligence","last_synced_at":"2025-10-14T18:00:01.555Z","repository":{"id":318456123,"uuid":"1071308481","full_name":"JittoJoseph/FlowLens-Devops-Intelligence","owner":"JittoJoseph","description":"Real-time AI platform for monitoring, governing, and optimizing code-to-production lifecycles.","archived":false,"fork":false,"pushed_at":"2025-10-07T08:50:45.000Z","size":24917,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-07T10:27:59.104Z","etag":null,"topics":["devops","management","workflow"],"latest_commit_sha":null,"homepage":"","language":"Dart","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JittoJoseph.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2025-10-07T07:04:34.000Z","updated_at":"2025-10-07T08:52:35.000Z","dependencies_parsed_at":null,"dependency_job_id":"708623a3-87b6-4744-a150-9c9dfbc58b00","html_url":"https://github.com/JittoJoseph/FlowLens-Devops-Intelligence","commit_stats":null,"previous_names":["jittojoseph/flowlens-devops-intelligence"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/JittoJoseph/FlowLens-Devops-Intelligence","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FFlowLens-Devops-Intelligence","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FFlowLens-Devops-Intelligence/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FFlowLens-Devops-Intelligence/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FFlowLens-Devops-Intelligence/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JittoJoseph","download_url":"https://codeload.github.com/JittoJoseph/FlowLens-Devops-Intelligence/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JittoJoseph%2FFlowLens-Devops-Intelligence/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279019976,"owners_count":26086808,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-14T02:00:06.444Z","response_time":60,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["devops","management","workflow"],"created_at":"2025-10-14T17:59:58.156Z","updated_at":"2025-10-14T18:00:01.546Z","avatar_url":"https://github.com/JittoJoseph.png","language":"Dart","funding_links":[],"categories":[],"sub_categories":[],"readme":"﻿# FlowLens: The Intelligent Transactional System for Modern DevOps\r\n\r\n**FlowLens is a real-time, AI-powered governance platform that transforms DevOps workflows into an intelligent transactional system. By ingesting live development data and applying ML-driven analysis, FlowLens provides the critical decision-making layer needed to manage code-to-production lifecycles at scale.**\r\n\r\nThis project is our solution for the **DevByZero Hackathon**, directly addressing **[Track #1 - Problem Statement 1: Intelligent Transactional System with Dynamic Data Processing](https://www.notion.so/Track-1-Problem-Statement-General-24dd1a10dbe2808f9c8fc0445e4f670a?pvs=21)**.\r\n\r\n---\r\n\r\n## 🎥 Live Demo\r\n\r\nhttps://github.com/DevOps-Malayalam/DevByZero-Mission-Control/raw/main/flow-lens-demo.mp4\r\n\r\nCan't see the video?\r\n\r\n[![Watch Demo Video](https://img.shields.io/badge/🎥_Watch_Demo-Loom_Video-00D9FF?style=for-the-badge\u0026logo=loom\u0026logoColor=white)](https://www.loom.com/share/4ca4a08ba3cb4876a341ca1a7d8ed10c)\r\n\r\n---\r\n\r\n## 🌟 Key Innovations \u0026 Features\r\n\r\n| Feature                                | Description                                                                                                                                  | Hackathon Keywords Addressed                                           |\r\n| -------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- |\r\n| 🚀 **Event-Driven Microservices**      | A decoupled architecture with specialized services for data ingestion and AI processing, ensuring scalability and high availability.         | `Distributed Systems`, `Scalable Architecture`, `Technical Excellence` |\r\n| 🧠 **AI-Powered Governance Layer**     | Utilizes a Google Gemini-powered engine to analyze code changes, assess risk, and provide intelligent approval recommendations in real time. | `AI/ML-driven decision-making`, `Intelligent System`, `Innovation`     |\r\n| 🗄️ **Distributed \u0026 Fault-Tolerant**    | Built on **YugabyteDB**, our system guarantees data integrity and performance, mirroring real-world enterprise requirements for resilience.  | `YugabyteDB`, `Fault-tolerant performance`, `High Availability`        |\r\n| 📱 **Unified Real-Time Observability** | A modern Flutter dashboard provides a single pane of glass into the entire DevOps lifecycle, from commit to production, for multiple roles.  | `Flutter-based interfaces`, `Rich Analytics`, `User Experience`        |\r\n\r\n---\r\n\r\n## 🏛️ A Scalable Microservices Architecture\r\n\r\nOur system is designed for clarity and resilience, separating concerns to enable independent scaling and development.\r\n\r\n```mermaid\r\nflowchart LR\r\n    A[\"GitHub\r\n    (Multiple Repos)\"] --\u003e|\"Webhook\"| B[\"Ingestion Service\r\n    (Node.js)\"]\r\n    B --\u003e|\"Writes + Flags\"| C[(\"YugabyteDB\r\n    Repository-Centric Schema\")]\r\n    C --\u003e|\"Polling processed flag\"| D[\"FlowLens API Service v2.0 (Python)\"]\r\n    D --\u003e|\"Real-time Updates: WebSocket + REST\"| E[\"Flutter App\r\n    (Multi-repo)\"]\r\n\r\n```\r\n\r\n### Core Components\r\n\r\n- **[📦 Ingestion Service](./ingestion_service/):** The highly-available gateway that securely ingests and validates real-time events from GitHub.\r\n- **[🧠 API Service](./api_service/):** The central brain of the platform, responsible for AI-powered decisioning, state management, and real-time broadcasting.\r\n- **[📱 Flutter App](./flutter_app/):** The multi-role interface providing rich analytics and visualizations for developers, managers, and compliance teams.\r\n- **[🗄️ YugabyteDB Backend](./docs/database.md):** The distributed SQL database providing the fault-tolerant, scalable persistence layer.\r\n\r\n---\r\n\r\n## 📖 Documentation Hub\r\n\r\nWe believe in clean code and even cleaner documentation. Our repository is structured for easy navigation and understanding, fulfilling the \"Deployment Readiness\" and \"Code Quality\" criteria.\r\n\r\n- **[System Architecture](./docs/architecture.md)**: A deep dive into our distributed system's design and data flow.\r\n- **[Database Guide](./docs/database.md)**: Detailed information on our YugabyteDB schema and setup.\r\n- **[Flutter Application Guide](./docs/flutter_app.md)**: Documentation for the mobile client.\r\n\r\n## 🏁 Quick Start: The Full Stack\r\n\r\nThis guide provides the fastest way to get the entire FlowLens application running locally.\r\n\r\n### 1. Prerequisites: Database Setup\r\n\r\nBefore you begin, ensure your database is ready.\r\n\r\n- Follow the **[YugabyteDB Setup Guide](./docs/database.md#database-setup)** to configure your instance and apply the schema.\r\n\r\n### 2. Run the Backend (Recommended: Docker)\r\n\r\nThe entire backend is orchestrated with Docker Compose for a simple, one-command launch.\r\n\r\n- **[🚀 Follow the Docker Compose Guide](./README.md#-running-the-entire-backend-with-docker)** to build and run the `api-service` and `ingestion-service` containers.\r\n\r\nThis is the preferred method for a stable environment that mirrors a production setup.\r\n\r\n### 3. Run the Flutter Application\r\n\r\nWith the backend running, you can now launch the mobile client.\r\n\r\n1.  **Navigate to the app directory:**\r\n    ```bash\r\n    cd flutter_app\r\n    ```\r\n2.  **Install dependencies:**\r\n    ```bash\r\n    flutter pub get\r\n    ```\r\n3.  **Launch the app:**\r\n    ```bash\r\n    flutter run\r\n    ```\r\n\r\n**For Backend Developers:** If you need to run and debug a single backend service natively (without Docker), please see our **[Local Development Guide](./docs/development.md)**.\r\n\r\n\u003c/br\u003e\r\n\r\n\u003e ‎\r\n\u003e **\u003c/\u003e Built by Mission Control | DevByZero 2025**\r\n\u003e\r\n\u003e _Defining the infinite possibilities in your DevOps pipeline._\r\n\u003e ‎\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjittojoseph%2Fflowlens-devops-intelligence","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjittojoseph%2Fflowlens-devops-intelligence","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjittojoseph%2Fflowlens-devops-intelligence/lists"}