Book Image

Knockout.JS Essentials

Book Image

Knockout.JS Essentials

Overview of this book

Table of Contents (16 chapters)
KnockoutJS Essentials
Credits
About the Author
Acknowledgments
About the Reviewers
www.PacktPub.com
Preface
Index

A real-world application – koCart


In order to demonstrate how to use Knockout in a real application, we are going to build a simple shopping cart called koCart.

First of all we are going to define the user stories. We just need a few sentences to know what we want to achieve, which are as follows:

  • The user should be able to view the catalog

  • We should have the ability to search the catalog

  • The user can click on a button to add items to the catalog

  • The application will allow us to add, update, and delete items from the catalog

  • The user should be able to add, update, and delete items from the cart

  • We will allow the user to update his personal information.

  • The application should be able to calculate the total amount in the cart

  • The user should be able to complete an order

Through user stories, we can see that our application has the following three parts:

  • The catalog, which contains and manages all the products we have in the shop.

  • The cart, which has responsibility for calculating the price of each line and the total amount of the order.

  • The order, where the user can update his personal information and confirm the order.