There are many examples, descriptions, projects in the internet.
--> just do a simple internet search.
Please don't ask for best. There will be no best. Any example will have benefits and drawbacks.
Read through a couple of them to find one that suits you.