...

/

The Architecture of Our Client Contacts Manager Application

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
...