Daier is great for hardware (switches, enclosures, knobs, jacks), LCSC is great for components in production (it's what JLCPCB uses), and JLCPCB is great for PCBs!
I haven't posted anything about the process, it took some multi-tasking to get the github repo set up
- I use DipTrace, but the same approach is true no matter what. You need to first get your component library setup, you can try and use an existing one but it's better to copy components from there into your own one for consistency (else you need to choose from 27 different 100k resistors each time).
- JLCPCB has a basic parts library which is best to stick to (any part outside that is extended and will incur a $3 setup fee per component type, they have to load the pick and place machine). I have shared my DipTrace library via the link in my signature, but EasyEDA has the JLCPCB basic parts library in any case..