I´m creating a little website with Drupal 7. The webpage should have a user login where clients and the engineers can login on the webpage. When the client logs in, he can create an ticket/support request where he states the issue description and the location etc. When the ticket is done, it should be editable by the engineers. The engineer will update the ticket information: system number, customer reference, date, arrival date, departure date and so on. There should be also a selection for the status of the ticket, like "new", "in transit", "done" or something like that. The point of this system is that the customer aka client could create a repair request for our engineers through the webpage. After the request is received and updated by the engineer, the customer can check the service status on the webpage. It would not be a bad thing at all, if the system would send an email to the customer whenever the status of the ticket/service changes.
I know there are some modules for support tickets, but they are mainly for coders and project management. I do not need any priority or that any kind of selections.
I tried Support Ticketing System - module, but it wasn´t something I was looking, for. It was clearly for the projects mainly. Or maybe I just didn´t figure out the logic of it. What would be the easiest and the smartest way to create a simple webpage like this one?