Database - MobileApps-Cascadia/campus-directions-ios GitHub Wiki
CampusDirections uses DynamoDB for its data storage and retrieval.
Amazon DynamoDB is a fully managed proprietary NoSQL database service that supports key-value and document data structures and is offered by Amazon.com as part of the Amazon Web Services portfolio. DynamoDB exposes a similar data model to and derives its name from Dynamo, but has a different underlying implementation.
Reasons for choosing DynamoDB were because it offers a serverless platform with no servers to provision, patch or scale, and its high performance at scale.
CampusDirections has two data tables in it's database:
- QR_CODES: This table stores the latitude and longitude coordinates for each QR marker on the campus.
- BUILDINGS: Stores a latitude and longitude coordinate and an Array of Room objects.