dominguez-aureax / aureax-app

1 stars 0 forks source link

add admin panel view #4

Open dominguez-aureax opened 3 years ago

dominguez-aureax commented 3 years ago

Upon creating an account and logging in, the admin should see the company overview + any referrals he has added.

dominguez-aureax commented 3 years ago

How to proceed from the Sign Up Page:

  1. Gather User Email, Phone Number, and Password.
  2. The user MUST validate their email/
  3. (Case One) The User would like to add a new company.
  1. (Case Two) The User would like to connect to an already established company.
  1. If admin, the admin can view all connected users to the company. If user, the user can search for other users to message.

Question: I have written down that the non-admin users will be able to see their status in relation to the company. In more detail, would this include their occupation/status (i.e. Applied/Waiting on Interview/Referred/Driver/Manager/Administrator)

jsstallings commented 3 years ago

How to proceed from the Sign Up Page:

  1. Gather User Email, Phone Number, and Password.
  2. The user MUST validate their email/
  3. (Case One) The User would like to add a new company.
  • Ask the user if they are an administrator of the company. If the response is NO, then send a notification that only administrators are allowed to create a new company. JS: If they are signing up for the Aureax service from the website, and the company does not have an account, we assume they are the responsible party/admin. Eventually they should have a login both in their dashboard of their branded instance, and on the website where they can manage their account with Aureax, including adding additional users. We might put a limit on how many admins we allow per account.
  • Ask for the company name (required to be unique), company phone number, address, logo, and colors (background, primary, and accent)
  • Add this information to the database and the admin ID to the admin array.
  • Upon returning to the panel screen, the admin will have a company reference where they can edit anything EXCEPT the company name. There will also be an option to view all of the connected admins/users. There can be an option to also remove users from this company.
  1. (Case Two) The User would like to connect to an already established company.

JS: This is where I see a login to a profile on the aureax website coming into play. Let's not worry about it yet though.

  • The user will be prompted for the name of the company. If the user did not have a referral code/URL/etc, then all admins will be prompted to confirm the user. Later on, if the user has a referral code/URL/etc then this process will be automated.
  • Upon returning to the panel screen, the user can see the company he is connected with (the assumption is they will not connect to more than one at the moment)
  1. If admin, the admin can view all connected users to the company. If user, the user can search for other users to message.

Question: I have written down that the non-admin users will be able to see their status in relation to the company. In more detail, would this include their occupation/status (i.e. Applied/Waiting on Interview/Referred/Driver/Manager/Administrator) JS: non-admin users in the early versions will have a limited dashboard available to them, showing referrals and their statuses. Their profile will be limited to basic name and email address. I do think a future version should have this capability, and even integrated with company's HR systems to pull their data.

dominguez-aureax commented 3 years ago

Refer to #24 for new design