GithubHelp home page GithubHelp logo

unleashed-web-api-model's Introduction

Unleashed Web API Model

Build status

This repository contains the model used by the Unleashed Web API and serves as a guide to expand or work on the existing functionality and endpoints.

Installation and usage

Requirements

We use docker and docker-compose to display the swagger spec. This way anyone can use this repository without the need to install any external dependencies you might dislike (stop hating on nodejs). The UI is rendered using Dapperdox, which is currently the nicest tool available to properly display a swagger spec.

Getting started

docker-compose build

Validating the changes

Either use nodejs locally if you have it:

./build.js

Or, use docker-compose in case you dislike it (seriously, stop hating on nodejs):

docker-compose run --rm dapper sh -c "cd /model; ./build.js"

Displaying the documentation

docker-compose up

Open the spec at localhost:3000

Conventions

Deprecating calls

Since we have gone live with Stievie and part of the Mobile Viking's pages in production already use UWA. We cannot always remove certain calls if this is necessary.

Therefor use the word DEPRECATED in the description if a call becomes deprecated and make sure there is a clean up task for UWA, that removes the deprecated code once all web components have done the needed changes.

Mark items not yet implemented

Functionality that is not yet available needs to be marked as NOT YET IMPLEMENTED in the description. We've got a wishlist of items we'd like to have, but therefore they are not necessarily going to be available. We're working on resolving these asap.

unleashed-web-api-model's People

Contributors

akheraphin avatar bmoelans avatar freeduerinckx avatar jandedobbeleer avatar kjoep avatar nielsvanoch avatar timvde avatar

Watchers

 avatar  avatar

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.