Architecture - SCCapstone/EZBag GitHub Wiki

SPA Traditional or Mix?

We will create two separate SPAs (Single Page Application). The customer-facing portion of our project, where customers can scan items, checkout and pay, etc., will be its own SPA. The business-facing portion of our project, where employees and store-owners can create an account (on-boarding), login, view sales dashboard and live carts, will be another, separate SPA. Our reasoning here is that separation of business and customer concerns into separate SPAs will lead to better development practices (e.g. we can make changes to the customer-facing SPA without needing to update the build for the business-facing SPA).


Implemented URLs


REST API Documentation


Web App Views


Database Schema


List of Common Queries