Skip to content

habibiefaried/efishery-challenge

Repository files navigation

Deskripsi

App simpel untuk config/env management

Penggunaan

Aplikasi ini sudah dihubungkan secara live di host 164.68.113.243 port 1337. Segala perubahan pada branch main akan otomatis di update ke server tersebut. Berikut adalah contoh penggunaan

Operator:

  • SET : Set key dengan value
  • GET : Mengambil value dari sebuah key
  • LIST: Mengambil semua key yang ada pada sistem
  • UNSET : Menghapus key
  • IMPORT : Import key value file yang tersimpan pada format .env/yaml/json di URL
$ nc -vvv 164.68.113.243 1337
Connection to 164.68.113.243 1337 port [tcp/*] succeeded!
SET kunci jawaban
Penulisan key berhasil

GET kunci
jawaban

LIST
APP_ID
APP_SECRET
kunci

GET APP_ID
1234567

UNSET APP_ID
key APP_ID berhasil dihapus

UNSET APP_SECRET
key APP_SECRET berhasil dihapus

LIST
kunci

IMPORT YAML https://raw.githubusercontent.com/habibiefaried/efishery-challenge/main/yaml.sample
import berhasil

LIST
APP_ID
APP_SECRET
kunci

GET APP_SECRET
abcdef

download
Penggunaan: download "<tipe: .env/json/yaml>"
download .env
APP_ID=1234567
APP_SECRET=abcdef
kunci=test
download json
{"APP_ID":"1234567","APP_SECRET":"abcdef","kunci":"test"}
download yaml
APP_ID: 1234567
APP_SECRET: abcdef
kunci: test

Semua env akan ditulis dengan nama file sesuai dengan key yang dimaksud, dengan konten yang sesuai dengan value.

$ ls fsdir/
APP_ID  APP_SECRET  a  kunci
$ cat fsdir/APP_ID
1234567