Develop this SPA in Angular. Make sure that you follow the guidelines below:
- Have a controller called customersController
- Use a Factory called 'customerFactory'
- If a user types a customer name that already exists, it should display an error message.
- When a new customer is added, it should populate the table without reloading the page.
- The filtering feature should work
- Order the table by the date
- Instead of using {{ }} use ng-bind (otherwise before angular gets loaded the html is going to display bunch of {{ }} on the screen which makes it look ugly/less-user-friendly).
- Do NOT worry about storing information in the database yet. Hard code the data directly in the factory.