CODESEEDSign in
Explore projects
Javaintermediatedevops

Distributed Configuration Service

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

5 steps

Project steps

  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.

Recommended resources

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