As a new user, I want to create an account using either my email and password or my social media credentials (GitHub, Google, or Facebook), have my registration approved by an administrator, and then log in using my user credentials, so that I can join the platform and start using its features with a personalized account.
Email/password signup
Social media authentication options (GitHub, Google, Facebook)
As a new user, I want to create an account using either my email and password or my social media credentials (GitHub, Google, or Facebook), have my registration approved by an administrator, and then log in using my user credentials, so that I can join the platform and start using its features with a personalized account.