TODO:

  1. ui for frontend done.
  2. auth done.
  3. db for backend done.