/WeatherDataAPI

School assignment

Primary LanguageC#Creative Commons Zero v1.0 UniversalCC0-1.0

WeatherDataAPI

School Assignment

For this assignment we needed to create a MongoDB REST API to interact with a large dataset of raw climate data.

The API will be used by a educational instatution's students to analyse climate data. The Data is from IOT devices in Queensland

Authentication and Authorisation are performed via ApiKeys with resource based permissions.

Technologies used

  • Fluent Validation is used to validate all models.
  • MongoDB is the NoSQL database chosen for this assignment.
  • Swagger UI is the API documentation and testing front end.
  • Swashbuckle is used to generate the OpenApi spec for swagger.