frillweeman / Telepark

digital signage-based parking space reservation system for the University of Alabama in Huntsville

Home Page:https://uahparking.web.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Telepark

Telepark is a digital signage-based parking space reservation system for the University of Alabama in Huntsville. It was created to replace BrightAuthor for managing the content of the digital signage displays in the parking lot of Student Services Building (SSB).

For more info on each component of the system, read the README in the respective subdirectory.

Hardware Setup

See the Hardware Setup Guide.

Software Development

Requirements

Node.js and npm

Node and npm are used extensively throughout this project as a JS runtime and package manager. Install both of them before continuing.

Firebase CLI

You will need to install the Firebase CLI (available for all platforms) to configure and deploy the project.

Installation

  1. Once the Firebase CLI is installed, run firebase login to login with the Google credentials of the owner of this Firebase project.

  2. Run the install script ./install.sh to install the npm modules required for this project.

Build and Deploy

This project has been configured, with the configuration saved in firebase.json and .firebaserc. To build and deploy this project, run the build and deploy script ./build-deploy.sh.

Alternatively, you may run npm run build to build a specific React app (ui or signage-player) along with firebase deploy --only hosting:<target>, where target is the target name defined in .firebaserc.

More Info

This system uses Firebase (by Google Cloud) as a backend. In order to work with it, you need to be familiar with the following services offered by Firebase:

About

digital signage-based parking space reservation system for the University of Alabama in Huntsville

https://uahparking.web.app

License:GNU General Public License v3.0


Languages

Language:JavaScript 90.1%Language:Shell 4.8%Language:HTML 3.6%Language:CSS 1.5%