CRUD repositories

A typical application works with data and has a database to store it. Let’s imagine such an application. What can it do with the data? First of all, this data has to be stored (or created) in the database. Then, of course, we want this application to read the data. After reading, we might want to update it or delete it from the database. All…