CustomerManager AngularJS/BreezeJS Application with a custom route provider.
Alternatives To Customermanager
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
a year agoJuly 17, 2022mitJavaScript
CustomerManager AngularJS/BreezeJS Application with a custom route provider.
5 years agon,ullTypeScript
3 apps, that use NewsAPI (ES6, Express, Mongo, Angular)
3 years ago1JavaScript
Meteor Project example ✨
Rest Routing Node14
12 years agoJavaScript
REST resource routing with node and express
2 years agoapache-2.0JavaScript
Hash/Hub is initiative to provide students with everything that revolves around engineering degree, we have so many different free Tools to make thier Profile more Attractive and Professional. We have Fields section where they will find out resourses, roadmaps, experiences, programs, competetions, tips and tricks to not just master thier degree but also explore and enjoy every aspect of being an engineer with a full pack of knowledges. We have Blogs section where students can share their journey, achievements and tutorials, and can read the blogs for absolutley free.
Openshift Nginx Routing6
10 years ago1apache-2.0JavaScript
Nginx implementation of the OpenShift Routing SPI
React Express Mongo Prebootcamp Workshop 3 20184
5 years agoJavaScript
Pre-bootcamp Workshop 3 for TechLadies Bootcamp 4: React, Express and MongoDB
Ticket Booking4
2 years agomitJavaScript
A ticket booking Application for the DBMS project
Fullstack Movie Booking App3
6 days agoJavaScript
Full Stack Movie Booking App is an advanced project that demonstrates the development of a robust and scalable online movie booking platform. It covers all the necessary steps and technologies required for building an efficient movie booking system using the MERN (MongoDB, Express, React, Node.js)
5 years agoJavaScript
A simple collaborative online judgement platform supporting adding problems.
Alternatives To Customermanager
Select To Compare

Alternative Project Comparisons

Customer Manager with AngularJS (with custom routing and dynamic controller script loading)

If youre new to AngularJS check out my AngularJS in 60-ish Minutes video tutorial or download the free eBook. Also check out The AngularJS Magazine for up-to-date information on using AngularJS to build Single Page Applications (SPAs).

Also check out my AngularJS JumpStart video course:

Customer Management App

This version of the application has support for custom routing and dynamic controller script loading. See this this post for more details. The standard version of the application with no custom routing can be found here.

This application demonstrates:

  • A complete application with read-only and editable data
  • Using AngularJS with $http in a factory to access a backend RESTful service
  • Using BreezeJS in a factory to access a backend RESTful Service
  • Techniques for showing multiple views of data (card view and list view)
  • Custom filters for filtering customer and product data
  • 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
  • A custom directive that handles highlighting menu items automatically based upon the path navigated to by the user
  • Form validation using AngularJS
  • Provides login and authentication functionality (currently client-side only - plan to add server-side part too which is absolutely required in a "real" app)
  • 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 (see this post for more details)

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

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

Customer Management App Structure


If you're using Visual Studio and .NET:

The following is required to support the backend services:

  • Visual Studio 2015 Community (free version) -

  • ASP.NET MVC and Web API are used for the back-end services along with Entity Framework for database access (included if you have VS 2015 community installed with the LocalDB option selected)

To get started, double-click the CustomerManager.sln file located at the root of the CustomerManager repository. Once the solution loads press F5 to run the project.

Note: If you want to use Visual Studio 2013 that should work although you may have to change the connection string in web.config from "MSSqlLocalDB" to "v11.0" depending upon which version of LocalDB you have installed.

If you're using Node.js/Express/MongoDB

If you don't already have Node.js on your machine install it from You'll also need to install MongoDB from if you don't have it already and get it configured and running using the instructions on their site.

In the CustomerManager directory execute 'npm install' to install Express, MongoDB and Mongoose (package.json).

Load MongoDB Sample Data Option 1:

Load data into MongoDB by performing the following steps:

  • Execute 'mongod' to start the MongoDB daemon
  • Navigate to the CustomerManager/server directory (the one that has initMongoData.js in it)
  • Execute 'mongo' to start the MongoDB shell
  • Enter the following in the mongo shell to load the data seed file:
  • use customermanager
  • load("initMongoData.js")

Load Sample Data Option 2:

Alternatively you can navigate to CustomerManager/server and double-click the initMongoData.bat (Windows) or (Mac/Linux) file to initialize MongoDB with the data.

The Windows script assumes that MongoDB is installed at c:\mongodb while the Linux/Mac script relies on the fact that you have the monogo executable in the path.

Start the Node/Express server:

  • Open a command prompt
  • Navigate to the CustomerManager directory
  • Run 'npm install' at the command prompt
  • Navigate to the CustomerManager/server directory
  • Run 'node server.js'

View the application at http://localhost:3000

Thanks to Tony Quinn for contributing the initial Node.js/MongoDB code!

Popular Routing Projects
Popular Mongodb Projects
Popular Networking Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.