you will need,
-auto shampoo (you might do without the shampoo as they have a shampoo option on the machine) i also have a bucket, but u can just use mine if u dont feel like buying one.
-water absorbing cloth or California Water Blade(to get most of the water of ur car after the wash)
-Detailing Towels / Polishing Towels / microfiber (there are many names for these, just pick something soft)
-quick detail spray
-rubber gloves (so ur hands dont get dirty as shiit while cleaning rims)
i think thats a good list for starters.
all the products in Auto Zone are ok quality, they work and wount harm ur car (in most cases). or u could buy some more expensive stuff on the web that i've never worked with