This demo application demonstrates a use case of a shopping cart with payment integration. The following functions are implemented.
- Browse the product catalog.
- Add items to the shopping cart.
- Browse the shopping cart.
- Initiate the checkout process.
- Pay using PayPal (Sandbox environment) and receive order confirmation details.
Following design and technologies have been used.
| Category | Details |
|---|---|
| Architecture | Single page web application |
| UI JavaScript library | React |
| Payment | PayPal checkout |
| State management library | Hooks, React Redux |
| Styling and CSS | React Bootstrap |
| Router library | React Router |
| Tool chain | Create react app,npm,webpack |
| Deployment | GitHub pages |