ApiProject - Media Recording Ramp-Up 1. Project goals: CRUD API implementation Using design patterns such as mediator pattern, Strategy and so working with git, connect to database (local and external). 2. Design principles implemented on this project: loose coupling, strategy (dependency injection implementation), MVC architecture. 3. API functionalities: 3.1. GET (all) 3.2. GET (by id) 3.3. PUT 3.4. POST 3.5. DELETE (by id) 4. Tools used: 4.1. VS 4.2. Git 4.3. Postman 4.4. MongoDB. Instructions for using local repository: `instructions` `instructions` `instructions` Instructions for using Mongo (ontop docker): `instructions` `instructions` `instructions` Instructions for using CosmosDB (locally ontop CosmosDB desktop emulator) `instructions` `instructions` `instructions`