Automated Customer Management for Accountant.

I am tasked to create web app for an accountant to automate most of the business process. here are some requirement

-User can register and pay monthly fee
-log in
-add accounting entries like- cost and expense
-see over view and edit any entry
-can not see other users information
-admin can see all users info
-admin can export to create final accounts
-email or mobile or both can be user to verify/login/ pass recovery
-user can create and edit simple profile
-knowledge base
-And all the usuals

I hope you got an idea of what I am looking for. Please let me know how can I produce it easiest possible way. I am new the trade I appreciate all the help and Thanks in Advance.