DEV Community

Cover image for ๐Ÿคฏ ridet-nc-api : service mesh API on top of heterogeneous Open Data
adriens for opt-nc

Posted on

๐Ÿคฏ ridet-nc-api : service mesh API on top of heterogeneous Open Data

๐Ÿ™‹ About

New-Caledonia has an Open Data platform on which public organizations (aka. partners) come and share data, on various topics like:

  • ๐Ÿง‘โ€โš•๏ธ Health
  • ๐ŸŒณ Ecology, climate & environment
  • ๐Ÿงพ Taxes incomes
  • ๐Ÿ“ Geographic Information System (streets,...)
  • ๐Ÿฅฌ Agriculture
  • ๐ŸŽญ Culture & art
  • ๐Ÿ“ˆ Economy & employment
  • ๐Ÿง‘โ€๐ŸŽ“ Education
  • โšก Energy
  • ๐ŸŸ๏ธ Youth, sports,
  • ๐Ÿ’ป Technology
  • ๐ŸšŒ Mobility
  • ...

โ˜๏ธ Unfortunately, for now, as these datasets are provided by various data providers:

Image description

, there is no real common governance on top of all these datasets.

๐Ÿ‘‰ The consequence of this is that, as a developer, you want to work on a specific transversal subject,...

you'll have to deal many datasets to bring some real value, ... then achieve higher business values.

๐ŸŒ In a word, before to be able to answser specific business driven questions, you'll have to:

  1. ๐Ÿ”ฌ Learn about the dataset dictionary
  2. ๐Ÿ’ช Deal with each dataset
  3. ๐Ÿ•ธ๏ธ Link datasets between each others with universal keys (or maintain a referential set of keys)
  4. ๐Ÿ›๏ธ Make (create, release, deploy & maintain) this as a nice & ready-to-use API
  5. ๐ŸŽฏ (At last) do your stuff : work on your primary business goal

๐Ÿฆฅ The DX word

The Developer Experience (DX) word is quite straightforward:

Everyone would rather jump-start straight to step 5... and not care about the boilerplate data side.

๐Ÿช Pitch

This post is all about "How to make it possible to jump start to Step 5... , and most of all, how to prepare & deliver it at scale."

๐Ÿฟ Demo

To discover how we handled the challenge, just enjoy the following dedicated content that will explain the whole process within a dedicated live data story telling.

๐Ÿ”– Resources

Top comments (2)

adriens profile image

adriens profile image