Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

Service Documentation Index

Quick Reference: CLAUDE.md | ARCHITECTURE.md | Backend Guide


📖 About This Directory

This directory contains service-specific documentation for all microservices in the platform.

For general backend development, see CLAUDE.backend.md. For architectural decisions, see ../decisions/.


🎯 Service Documentation Structure

Each service has comprehensive README documentation in services/<service-name>/README.md:

Core Services

  • auth-service (Port 8100)

    • JWT authentication, RBAC, API keys
  • feed-service (Port 8101)

    • RSS/Atom ingestion, circuit breakers, Celery workers
  • content-analysis-v3 (Port 8114)

    • Multi-LLM pipeline (OpenAI/Anthropic/Ollama)
    • Sentiment, entity, topic extraction
  • research-service (Port 8103)

    • Perplexity AI integration, research templates

Intelligence & Analysis

  • llm-orchestrator (Port 8109)

    • DIA (Dynamic Intelligence Augmentation)
    • Two-stage LLM planning
  • knowledge-graph-service (Port 8111)

    • Neo4j-backed entity relationships
    • RabbitMQ ingestion, analytics APIs
  • entity-canonicalization (Port 8112)

    • 5-stage deduplication pipeline
    • Fuzzy/semantic matching, Wikidata enrichment

Search & Analytics

Supporting Services


📊 Service Inventory

For comprehensive service metrics, see:


🔍 Quick Reference

Find Service by Functionality

Need to... Use Service
Authenticate users auth-service
Ingest RSS feeds feed-service
Analyze content with LLMs content-analysis-v3
Research topics research-service
Build knowledge graph knowledge-graph-service
Deduplicate entities entity-canonicalization
Search articles search-service
Send notifications notification-service

Find Service by Port

Port Service
8100 auth-service
8101 feed-service
8103 research-service
8104 osint-service
8105 notification-service
8106 search-service
8107 analytics-service
8108 scheduler-service
8109 llm-orchestrator
8111 knowledge-graph-service
8112 entity-canonicalization
8114 content-analysis-v3

🛠️ Service Development

Quick Start

# Start all services
docker compose up -d

# Start specific service
docker compose up -d <service-name>

# View logs
docker compose logs -f <service-name>

# Rebuild after dependency changes
docker compose up -d --build <service-name>

Testing

# Test specific service
cd services/<service-name>
pytest tests/ -v

# Integration tests
pytest tests/integration/ -v

API Documentation

Each service exposes Swagger UI at:

http://localhost:<port>/docs

📚 Related Documentation


🧪 Service Health

Check service health:

# All services
./scripts/health_check.sh

# Specific service
curl http://localhost:<port>/health

System health dashboard:

http://localhost:3000/admin/health

Last Updated: 2025-12-07 Service Count: 16 services (12 active, 4 archived/planned) Maintainer: Backend Team