
To run unit tests execute grunt karma:unit, end-to-end tests grunt karma:e2e.
CONTACT BOOK IT INSTALL
Then run npm install -g grunt-cli to install the grunt command line interface which is a requirement for being able to build the project. Run npm install in the root of the project, this will download the Node modules you need duringĭevelopment. Install Node.js node-js if you do not yet have it on your machine.
CONTACT BOOK IT CODE
If you want to reset the state of the local storage to defaults, execute the following code in the browser console (as of now no separate button for this in the application): Storing to the cloud in this case will be storing to the browser local storage. In this mode you do not even need to have a web server, index.html can just be opened in a browser and the application will be fully functional. This is the default mode, in this mode no server is required, the browser local storage will be used to save the retrieve the contacts. Building of the application is at the moment an optional step, you can run it directly from the sources. It is recommended to use a modern browser that supports local storage. If you want to store the local changes to the cloud to be available in the next session, just activate theīutton with a cloud and an arrow. The changes will be automatically saved locally without any extra actions. Open the contact details panel by selecting the contact in the list of contacts and edit the contact details. Closing contact detailsĪctivate the eye-close icon on the contact details panel, the panel will be hidden. Viewing contact detailsĪctivate a contact, it will become highlighted in the list of contacts and the contact details panel will be shown.

Deleting a contactĪctivate the 'x' button next to the contact or in the contact details panel.

Adding a contactĪctivate the '+' button right of the search field. On the left hand side there is a list of the all available contacts are listed ordered alphabetically by their first and last names. Can work in the standalone mode without server (configurable during installation).Contacts can always be stored to the cloud when connection appears.Note, as of now this is still work in progress, the application now works only in the single user mode.
