Socket
Book a DemoInstallSign in
Socket

@ryersonlibrary/building-info-system

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@ryersonlibrary/building-info-system

An information and wayfinding web application for buildings.

next
latest
Source
npmnpm
Version
0.6.1
Version published
Maintainers
1
Created
Source

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.

Keywords

ryerson

FAQs

Package last updated on 10 Oct 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts