First off, thank you for creating a Project Management solution that has the ability to interact with clients, collaborate in multiple areas, view a detailed Gantt Chart, and most of all create sub-tasks!
However, I do have a number of recommendations:
I) Developers: Go download OmniPlan and see how an INCREDIBLE Gantt chart with sub-tasks is setup.
II) Implement all those awesome features... Or just implement the following in order:
0) So, if you implement "T days" in ZOHO projects, you can ignore all the items in teal.
A) What are "T Days"? Good question... I know how long all of the tasks I need to do will take, (or at least I think I do) but I don't know when I'm actually going to get to start my project. What do I do? I use "T Days"
"T" is the 00:00 on Day 0 of my project.
Let's say Task 1 takes 4 hours.
My gantt chart will show Task 1 starting at T and ending at T+4h.
Let's say Task 2 is dependent on Task 1 being complete and takes 4 hours.
My gantt chart will show Task 2 starting at T+4h and ending at T+8h.
Here's where it's a little tricky and the part that I don't care if it implements...
Let's say Task 3 is dependent on Task 2 being complete and takes 2 hours. Unfortunately my work day is only 8 hours, and Task 1 + Task 2 = 8 hours... well then:
My gantt chart will show Task 3 starting at T+1d and ending at T+1d2h
See what I did there? If a day is 8 hours and the first day was eaten up by the first two tasks, then it automatically moves to day 2 by adding 1 day to T.
1) Do not hide tasks on the dependency view or gantt chart view unless the user tells it to (by completing or deleting)... I understand why you did it currently, but there's an easy way to solve that. Make there be a default start and end date for each item = today + some number of hours/days the user sets in the project settings which defaults to 1 day.
2) If a task is dependent on another task, allow us to make the start of the 2nd task = the end of the 1st task automatically.
3) If the above tasks are subtasks, make the parent task the duration of the total of those tasks (start of the 1st to end of the 2nd [or 3rd, 4th, 5th, 6th, 7th...])
I am more than glad to help with all of these in any way I can. (I'm a website/iOS developer/Project Manager at a technology company)
Once again, great job on what ZOHO Projects has now. I look forward to all the improvements, and really if I can help somehow let me know and I'd be glad to work on it because it will make my life easier.