I want to get five different forms built for my website.
Two forms are multi step (2 steps) and other forms are 1 page form.
Each form has about 15-20 fields and one form has calendar and user can select up to 3 dates. There are couple of fields which require file upload.
When form is submitted then data is stored in database and form is sent to admin email.
I also need small backend so admin can see list of all forms submitted and change their status.
I want it to be built in PHP and MySQL database. You can use any pho framework you like.
Code quality is important so code reuse is expected.