GithubHelp home page GithubHelp logo

developer-portal's Introduction

What is Heimdall.dev

Heimdall.dev is a developer portal designed to enable interactions with Heimdall API to create a development environment, providing documentation, updates history and available API services. In the portal it's possible consume the API through Swagger, but App's must be created with valid credentials in Heimdall.dev.

Features

  • Manage App's;
  • API documentation;
  • Requests to endpoints;
  • See updates history of the API;
  • Developer register and authentication.

Usage

Required settings

  • Heimdall API and Gateway must be running. Click here to see how do this;

If Environment, API or default plan not exist, will need create them

  • Create an environment with name, description, inboundURL and outboundURL;
  • Create an API e select a previously created environment;
  • Create a plan with name, description, the API name and remember to SELECT this plan as default plan.

Clone the project

$ git clone https://github.com/getheimdall/developer-portal.git && cd developer-portal
  • Update the variables in files .env and .env.production that are located inside the project root with the required settings created in Heimdall API.

Developer mode

Requirements

Open your terminal and run this commands.

To run the application in dev mode:

$ npm run dev

To build the application and run in pre-production mode:

$ npm run build:hmlg && npm run start

To build the application and run in production mode:

$ npm run build && npm run start

With application started, open your browser with this URL:

Docker mode

Requirements

To run the project using Docker, execute this command:

$ docker-compose up -d
  • It is worth mentioning that this command creates the image using the production values.

With the image created and the container started, open your browser with this URL:

developer-portal's People

Contributors

dijalmasilva avatar

Watchers

Thiago Sampaio avatar James Cloos avatar Rafael Mendes avatar Filipe Germano avatar Marcelo Aguiar Rodrigues avatar Diego Nicacio avatar  avatar CONDUCTOR avatar

Forkers

dijalmasilva

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.