as purely said wizardlabs is a good place. i personally have never tried them but heard great things. personally i get my nic from myfreedomsmokes.com. as for what you need heres a list of the stuff i have but i also make larger amounts for me and a few of my family members.
Pg base,vg base,nic in pg,22 18 and 14 gauge needles with syringes,gloves if using high mg/ml nic and flavors.also bottles of different sizes for testing juices and also juices i vape or family members vape. also i recommend the ejuicemeup calculator.
I do have graduated cylinders to measure out my vg faster as its thick and I can warm it up to pour into bottles.. also use the heavy packing tape on my syringes. I use 1,3,5,10,30 ml syringes often for very accurate measurements.. the larger are for my base tho.
as for venders for flavors i just shop around to see who has the best price at the time. many of teh sites like onestopdiy.com,ecigexpress.com,myfreedomsmokes.com and others from this site have sales and coupon codes from time to time. i get smaller size flavors at first to see if i like it before i buy larger sizes. as for flavor brands i use alot of tpa flavors and very few loranns. loranns has food coloring in some of the flavors and thus i dont use them often. there are others but iv got ALOT already and till i need some more i need to use the tpa per the wife lol
EDIT** after i posted i read the syringe might not be good for the location. they are the most accurate way to diy but you can also get pipets and go by drops but not very accurate. the needles i use are blunt tip type that many venders sell. the location might like those better but i would ask before getting them and being looked down upon.