EnvOne

GitHub Workflow Status npm npm Codecov GitHub Sonar Quality Gate GitHub issues

EnvOne is a zero-dependency module that loads dynamic environment configurations from a

.env.config

file, and process it as environment variables into

process.env

- Relief from messing with your Node.js environments!

Why EnvOne?

  • Is it hard to handle your non-secret environment variables across your environments?

    CONTACT_US_EMAIL (DEV): hello-dev@abcd.com
    CONTACT_US_EMAIL (STAG): hello-stag@abcd.com
    CONTACT_US_EMAIL (PROD): hello@abcd.com

  • Are you suffering to manage a lot of environment variables across your environments?

  • Do you follow any unique patterns across your environments?

    DEV: https://test-dev.application.abcd.com
    STAG: https://test-stag.application.abcd.com
    PROD: https://test-prod.application.abcd.com

  • Where do you keep your environment variables across your environments? You can commit

    .env.config

    to your version control to reduce your management of non-secret environment variables.

EnvOne - UI

GitHub Workflow Status npm npm Codecov GitHub Sonar Quality Gate GitHub issues

EnvOne-UI provides a dashboard to review your application's runtime environment variables.

  • EnvOne-UI is a portable package which can be configured easily with your Node.js project.

    const configuredEnv = require('envone').config(); // Configure EnvOne
    const envOneUI = require('envone-ui'); // import envone-ui
    const app = express(); // create express server
    app.use(envOneUI(configuredEnv))

  • Provides support to configure with EnvOne and DotEnv environment parsing packages.
  • Contains minimal authorization mechanism to prevent from unauthorized access to environment dashboard.

Express Health API

GitHub Workflow Status npm npm Codecov GitHub Sonar Quality Gate GitHub issues

Realtime Health Status API for Node applications with Express framework..

Features

  • Provides default

    /status

    api to serve the health statuses
  • Configurable health API to customize the health endpoint for your requirement (attributes).
  • Contains System properties(CPU, Memory), Custom services(e.g: Docker), Request and Response statistics with health API response.
  • Attach status of the dependent services/consumed services with your health API response
  • Customize your server API statuses with dependent services/consumed services
  • Secure your health endpoint before exposing your server related details

Express Health UI

Under development - It will be available soon for the developers.