DIY quality paint job

I have done several.
My opinion: Yes it can be done.

I recommend a base coat clear coat system, with several layers of clear.

Why?
Invariably despite your best efforts, you will get dust, dirt, and bugs in the paint. Several coats of clear allow you to wet sand it smooth, and get a near professional finish when it is all said and done.

Are you changing colors?