Skip to content

torontomulibrary/building-info-system

Repository files navigation

Build Status Codacy Badge

@ryersonlibrary/building-info-system

RULA-BIS is an open source web application designed to provide directory, wayfinding and other informational services for buildings using the latest web technologies.

Currently the application contains a number of features:

  • Mapping: Display and navigate through floors of multiple buildings. Map locations, rooms, service points and more. Provide location information and wayfinding.
  • FAQ: Provide users with answers to often asked questions regarding building details or other services.
  • Events: Integrate any calendar in ICAL format and display upcoming events
  • Building Details: Display and highlight information regarding one or more buildings.
  • Search: Look for specific entities of the above services.

Installation

Currently the application is provided as a single bundle and can be installed by either cloning this repo or by using NPM:

git clone git@https://github.com/ryersonlibrary/building-info-system.git my-bis

or

npm i --save @ryersonlibrary/building-info-system

Requirements

The system fetches the information it needs from a number of external sources. Primary among theses is a data API that provides all the details about most of the aspects of the system (buildings, floors, and mapped elements, wayfinding, images, FAQ text, and more). This API needs to be setup configured separately. The data specification that this application needs will be outlined below. Other features like the events require an external ICAL file.

Data API

There are a number of API enpoints that are used by the system. Each endpoint should provide GET functionality which, when called, returns a list of objects in a JSON format. All the endpoints should be relative to a common host e.g. api.example.com.

The details of the API and the objects expected, along with their fields, will be added later.

About

An information and wayfinding web application for buildings.

Resources

License

Stars

Watchers

Forks

Packages

No packages published