Book Image

Yii Project Blueprints

By : Charles R. Portwood ll
Book Image

Yii Project Blueprints

By: Charles R. Portwood ll

Overview of this book

Table of Contents (15 chapters)
Yii Project Blueprints
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Describing the project


Our issue-tracking project can be broken down into the following three main components:

  • Users who will create and respond to issues

  • Issues that can be updated by the end user or a supporter (a specific type of user that will support our end users)

  • A publicly available endpoint for SendGrid to POST to with any emails we may receive

Users

The first component of our application is the user who will be using it. For this application, we will be using the same database structure that we did in Chapter 3, Scheduled Reminders, with the addition of a new column called role_id, which will allow us to distinguish which position the user has within our application. For this application, we will expand upon our login process to ensure that the user's role is available for us to reference and manipulate within our application.

Roles

Rather than have a single administrator who is capable of managing our system, in this application, we can have multiple users who we can promote or demote...