Kundan, I would consider a dashboard that includes:
A project report grouped by program or portfolio. This assumes you have your projects grouped by either of those. I like to toggle on the Milestone View (assuming you have milestones set on the projects). Depending on how detailed you want your report, you could also run a task report and group by portfolio, program, then project.
A calendar that pulls in each of the projects should plot things on a calendar.