Hello,
I have reviewed your requirement fully and I have good working experience in such type of application in which we will have single database and multiple systems like desktop/window application, web application and mobile application to push/pull data from database.
Please send me message, so that we can converse further about this.
Best Regards,