I've been assigned the task to re-develop an existing intranet site in Sharepoint Enterprise 2016. I'm a competent desktop programmer, but I have minimal web development experience and no Sharepoint development experience. I was assigned this task because I'd already passed the necessary red tape to be able to work on other aspects of the contract, and my superiors don't feel like waiting months to find, hire, and vet a Sharepoint developer. In other words, I'm stuck with it, and I have to figure out how to make it work one way or another.
The intranet site is essentially a work log. It needs to be able to record log entries, each log entry must be associated with an assigned task in a many-to-one relationship (many log entries per task), and it needs to provide a UI to allow managers to view the tasks and drill-down to the associated log entries. From a pure database perspective this would be a piece of cake, but I have no idea how to implement it in Sharepoint. I don't want to use InfoPath or Access Web Apps, because those are both deprecated. The client will eventually want to add a lot of non-standard features that will almost certainly require custom code, so any approach that can't include future customization won't work either. Any guidance on the best way to begin development of this project would be greatly appreciated.