In the previous chapters, we worked on very simple and practical applications. As we move forward, our applications will become more complex and intricate. For our next project, we will develop an issue-tracking system that will allow customers to report issues and allow us to manage those users and issues from a single application. In this application, we will also provide support to create and update issues over e-mail. Finally, we'll be expanding upon our user management system to allow per-user roles.
In this chapter, we'll cover the following topics:
Creating a user management interface
Adding role-based authorization
Sending and receiving e-mails from a Yii application
Integrating third-party libraries and tools into our application