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.
- 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.