Hi @aligajani
Nova should definitely work for your project, it doesn't care if you have a SPA as long as it can access your database and you set up the models correctly.
The first error regarding nova:user is because that command assumes a normal User model, but you can easily make any user a Nova user, that is just a convenience command.
If you look in the NovaServiceProvider the is function called gate()
function gate(){
Gate::define("viewNova", function($user){
//Perform some condition here that returns true or false
}
}
This function determines which users can see and use nova, you can add a check for an existing user or role if you have that implemented.
Returning true from here gives the user the ability to use nova.
Have a look here: https://nova.laravel.com/docs/2.0/installation.html#customizing-nova-s-authentication-guard