Endpoint : Client actions on the endpoint
backend/api : handles token verification and authentication of an endpoint url. i.e Security reasons like valid time, maximum calls for the endpoint, maximum users and the like are handled in this app.
backend/products : performs the CRUD from the endpoint's http request.
backend/search : implementing a search algorithm using algolia search.