-
Notifications
You must be signed in to change notification settings - Fork 53
Back End
GoDoc provides an easy way to view documentation for ShuttleTracker and is always up to date with the latest github commits.
API is responsible for configuring handlers for HTTP endpoints.
Represents an authentication service for login.
Config is the global configuration structure.
PostgreSQL is the database Shuttle Tracker uses to hold data on shuttles, stops, routes, etc. Shuttle Tracker has many functions that interface with postgres to add and remove objects within its database.
Shuttle Tracker updater retrieves information from the iTRAK data feed.
Shuttle Tracker handles expected time of arrival by calculating the time, in minutes, that it will take a shuttle to arrive at the nearest stop to a user. It informs the user of the upcoming arrival time.
Updater is responsible for many aspects of the shuttle trackers front end. Updater pushes changes in vehicle location, etas, etc.
Authentication for accessing the Shuttle Tracker Admin Panel. Authentication is handled through CAS and Shuttle Tracker checks if the authentication was valid or not, similar to a captcha.