The Architecture of Our Client Contacts Manager Application
Let's take a look at the high-level architecture of our Client Contacts Manager application.
Application features
We’ve already spoken about it a couple of times, but throughout this course, we’ll be building a Client Contacts Manager application for the desktop browsers using Angular. Since we’ve been looking at the Angular architecture, we are now going to take a high-level look at the architecture of the Angular version.
The main features of this application are as follows:
- View a list of contacts
- Search through the available contacts
- View the details of a selected contact
- Edit the details of a contact
- Add a new contact to the system
- Remove a contact
There’s also going to be a Company section because each contact must belong to a company, as our fictional salesperson needs to be able to find the contacts for a particular company.
So, in the Company section, the salesperson will be able to do the following:
- View all the companies
- Search for