This exercise is intentionally left open ended. Within you will find a skeleton code base and a JSON file. This JSON file is to be used as your datastore.
- API listing all customers
- API retrieving a customer
- API adding a customer
- API updating a customer
- API deleting a customer
- API should preserve state
- Unit tests
- Use .NET Core 3.1 or NET 5+
Implement the above listed requirements in a manner you see fitting. Demonstrate design and implementation aspects you feel are important in a production ready software project.
Send us a public link to your solution. If you don't want to make it public, feel free to just send us a ZIP file.