Hi there, I do have experience in react, reactnative.
Moreover I had done a very similar project for one of my client as mentioned in your requirements.
So, If you want to discuss it further about more features adding or to start the project then fill free to message me.
Regards.