JavaintermediatedevopsAI Generated

Distributed Configuration Service

Centralized configuration service (similar to Spring Cloud Config): stores config per app/environment, versioning, and pushes live updates.

5 steps
Project Roadmap
  1. 01

    Config storage

    Table configs(app, environment, key, value, version, updated_at).

  2. 02

    REST API

    GET /config/{app}/{env} → JSON with all key-value pairs; support for specific version.

  3. 03

    Versioning

    Each update creates a new version; rollback to a previous version.

  4. 04

    Live updates SSE

    GET /config/{app}/{env}/watch → SSE stream; push on any change.

  5. 05

    Java Client

    Spring Boot AutoConfiguration client that registers and applies config at startup.

Ready to build this?

Fork the repo on GitHub and start building. A mentor will review your code when you open a PR.

5 steps

Tech Stack

JavaSpring BootPostgreSQLSpring WebFluxServer-Sent Events