Rate our bare bones itinerary framework (tips appreciated!!!)

hello

me and my partner are traveling to Japan for the first time this summer. we've got a very very basic itinerary down, and I was hoping to run it by folks who might be a bit more experienced so as to evaluate its feasibility.

July 4 fly into Narita, get to tokyo by 430/5 stay there for the night.

July 5 explore tokyo

July 6 leave tokyo for Osaka and have day/night time there

July 7 day trip to Nara then back to Osaka for the night

July 8 leave for Kyoto after checkout and stay there for the day/night

July 9 stay in and explore kyoto

July 10 leave for tokyo after checkout and explore and stay there for the night

July 11 leave tokyo for Narita airpot and fly out

is this doable? thank you for any help or insights!!

edit: for reference, we want to attempt to get in time in "nature" and in more "city/shopping" areas with a taste of nightlife as well

by 10886