Skip to content

cbenjemia/CustomerManager

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customer Manager with AngularJS

Customer Management App

This application demonstrates:

  • A complete application with read-only and editable data
  • Using AngularJS with $http in a factory to access a backend Web API service
  • Using BreezeJS in a factory to access a backend Web API Service
  • Techniques for showing multiple views of data (card view and list view)
  • A custom filter for filtering customer data
  • A custom routing mechanism that allows a controller & template to be downloaded dynamically "on the fly" and provides a standard convention for controller and view names
  • A custom directive to ensure unique values in a form for email
  • A custom directive that intercepts $http and jQuery XHR requests (in case either are used) and displays a loading dialog

The factories can be switched by changing the app/services/config useBreeze setting to true.

The AngularJS portion of the app is structured using the following folders:

Customer Management App Structure

Requirements:

The following is required to support the backend services:

To get started, double-click the CustomerManager.sln file located at the root of the CustomerManager repository.

I'm interested in porting the backend to NodeJS/MongoDB as well so if anyone has any interest there let me know!

About

CustomerManager AngularJS/BreezeJS Application

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages