I will write your application using the most popular framework of 2017 : "Laravel 5.4".
I am good in writing MVC applications keeping the concerns of Data, Control and Views separate so one can easily understand the code later on and have a secure and fast application.
Even i can add "Authentication" with high level of security using special authentication library.
Also i can add "Module system" to your laravel project so that you can easily separate your project into modules.
Please Discuss requirement with me before placing an order.