1
Model. An ordinary Eloquent model, App\Models\User. Nova needs no trait on it; Actionable is optional, for an action log.
2
Resource. app/Nova/User.php, made by nova:resource. Its $model names the model; its fields say what to show.
3
Fields. Text, BelongsTo, Boolean and the rest. One list drives the index, the detail page and both forms.
4
Actions and lenses. nova:action runs a task on selected rows, queued if it is ShouldQueue; nova:lens lists by a custom query.
5
Gate. viewNova in NovaServiceProvider. Any user may enter in local; elsewhere, only those the gate lets in.
6
Panel. Rendered at /nova by Inertia from the resource classes found in app/Nova. Nothing is registered by hand.