database design suggestions

i am creating a minimal issue tracker application, the user flow is as follows:
  • user signs in (passwordless auth)
  • creates a username (if signing in first time)
  • creates a project
  • creates custom priority levels
  • creates custom statuses
  • creates an issue
  • assigns, the custom created priority and status
  • invites other users to project
  • assigns the user roles
  • edits the issue to assign it to a user
i have the following database design as an initial iteration, what suggestion do yall have to make it more robust and scalable
image.png
Was this page helpful?