To install dependencies:
npm install
- Axios
- React Query
- React Router Dom
- Redux
- React PayPal JS
- Styled Components
Styled Component was used to implement styling throught out this application.
This is an amazing library to manage all your server-side state, cache state and implement smooth query on your application
There are two ways to handle subscription on the frontend, either through PayPal shopping experience (which have been proven to be great) or subscripton API.
This project choose to use the smart experience so their was nothing complex to really handle.