title: Is it a good practice to use node js only for frontend?
body: <p>I am building an application where user interacts with a form based UI. After submitting it, it populates data to a DB. The user is providing details of some task which is to be scheduled. A scheduler then picks up the tasks. After finishing them, it updates status in the DB. After this, the user can pick up the result from the output section of the UI. </p>
  
  <p>My question is: Can node js be used just for handling the frontend? What are the advantages and disadvantages of this, in general as well as specific to what I am trying to achieve?</p>
  
  <p>Edit: I am asking this because, owing to the event loop nature of node, node seems to be good at delegating tasks for processing to other systems. So it does not matter whether the task is handled by node itself or some other system. Please correct me if I am wrong.</p>