Help please,

Here's my dilemma, I'm making a "simple" project management site for my work and wanted to know how I structure my content types.
How would you structure this.

I have a project content type with a number of fields.
--[ Project ]-- content type
I want to add tasks to a project using entity reference - inline entity form
---{ Task }--- content type
Assign team type form a drop down list, say designer. ---{ this would be a content type and a field in --[ Task ]-- using entity reference
Assign a number of hours to this task. --[ Regular field ]--
---[ Team ]--- would have and entity reference to the --[ person ]-- content type
----[ Person ]---- content type - using entity reference
----[ Hours ]---- date field
-----[ Person ]----- content type
------[ fields ]------ standard files

I can have multiple tasks, with different teams and different people assigned, with hours per task assigned.

Does this make sense from an Architecture perspective?
Is there an easier way to do this?

I've attached a visual of the structure.

Only local images are allowed.

If image doesn't load you can see at this link.
structure

Comments

onejam’s picture

-----------------------------------------------------------------
We build engaging websites and intuitive designs that will benefit your business.
Duvien