Can log as admin but dashboard missing [closed]

I’d first make sure that the wp-options table has your new URL – in both places.

Then I would look at the error log to see what error is causing the ‘almost-white-screen-of-death’. That will provide you with a direction to start. “White screens of death” are almost always caused by a fatal PHP error.

Make sure the production system has the proper (current) PHP version – recommend version 7.x. Maybe a deprecated function is causing an error.

And if you have moved media also, then each of the media entries will need to have their URL updated. I use a search and replace plugin (“Better Search and Replace” is my favorite; there are others) to change all URLs (site-wide) from the development URL to the production URL.