Node-SASS is a library that allows provides biding for node.js to libSass. It allows us to compile scss to css. It has a lot of qualities and life improvements
Using firebase cloud firestore as a database for the project.
Using Strip to handle payments, for now it is in test mode. Not handling any real payments and backends for it, YET :)
As the app is growing I find that redux will help me to have more control of the states that I will be needing. Also, it will increase my knowledge with Redux
Using logger midleware for testing purposes
As we have a state being rerendered in every state updates, even though it is the same state, this is not what we want. This is where reselect comes in.
Installed to handle async functions codes in our redux action
Installed Redux persist to keep state saved when refresh the page!!
A library to handle asynchronous and inpure functions like fetching data and browser cache easier to manage, efficient to execute and better at handling failures.
Replaced some class components into functional components so I could implement, test and practice React hooks
create a backend server to handle stripe payments. using axios to fetch token from stripe.