Chat Authentication Sign up with userName + password Validate userName (email...) Hash password before saving into DB Format response Generate JWT