Add tags ApiMethos
Use data-provider for the client side
Use browser geolocation if external api is failed
Adds detailed project description