Encrypt Data with Secret Key (e.g Shared Secret)

Hello all,
We are planning to encrypt the only data we store in our application. And we would like to do it with the shared secret of each client. The question I want to ask you is this a good approach? Which another secret key can we use?

Thanks in advance