PhillipBen / myapplication

The beginning
1 stars 0 forks source link

Requirements Checklist #9

Open PhillipBen opened 1 day ago

PhillipBen commented 1 day ago

Application Criteria:

  1. Desktop or Web application (with optional of Android app)
  2. User authentication and user management
  3. Messaging (not external email)
  4. User profile, dashboard
  5. Some form of transactions between users
  6. Use of database (at least five tables)

What are we doing to meet these criteria? Where are we noticing struggles to achieve the criteria?

PhillipBen commented 1 day ago

As user authorization has recently been created, we have been able to fully dive into a few more of the tables. As of today, there are 6 created tables in MySQL, already 1 above the requirements. Of those 6, two are currently being heavily used, jhi_user and jhi_user_authority. jhi_user lists the users, their credentials, and their basic account information. jhi_user_authority lists all users and thier corresponding authorities (admin or user). This will be an important point to update in the future, as users are still able to create entities. We will need to create another user type with lower permissions to make sure this and other similar actions cannot happen.