Sign inSign up

jacbeekers/dq-made-easy-api

By jacbeekers

•Updated 3 months ago

Data Quality Made Easy API — data quality rule management with PostgreSQL and Redis

Image
0

1.4K

jacbeekers/dq-made-easy-api repository overview

⁠Data Quality Rules API

RESTful API service for managing data quality rules, data sources, and profiling results. Built on Node.js/Express with PostgreSQL and Redis.

⁠Features

  • RESTful API for CRUD operations on data quality rules
  • Data source management and validation
  • Rule suggestions based on data profiling
  • Kong API Gateway integration for multi-consumer access
  • JWT authentication support via Keycloak
  • OpenAPI/Swagger documentation at /v1/docs

⁠Quick Start

# Pull image
docker pull jacbeekers/dq-api:latest

# Run with required services
docker run -d \
  -p 4001:4001 \
  -e DATABASE_URL=postgresql://user:pass@host:5432/dq \
  -e REDIS_HOST=redis \
  -e NODE_ENV=production \
  jacbeekers/dq-api:latest

⁠Required Services

  • PostgreSQL 15+ (data storage)
  • Redis 7+ (caching and job queues)

⁠Environment Variables

VariableDescriptionRequired
DATABASE_URLPostgreSQL connection stringYes
REDIS_HOSTRedis hostnameYes
REDIS_PORTRedis portNo (default: 6379)
NODE_ENVEnvironment modeNo (default: development)

⁠Exposed Ports

  • 4001 - HTTP API

⁠Health Check

  • Endpoint: GET /v1/health
  • Returns: 200 OK when healthy

⁠Tags

  • latest - Most recent build
  • 0.3.0-xxxxxxx - Semantic version with content hash (recommended for production)

⁠Part of Data Quality Made Easy Platform

Complete deployment at: GitHub Repository⁠

Tag summary

Content type

Image

Digest

sha256:a86792b5e…

Size

122.2 MB

Last updated

3 months ago

docker pull jacbeekers/dq-made-easy-api