React
is used for its functional nature and simplification of ES6
. The efficiency of how it re-renders based on components is an added bonus. styled-components
is used to simplify CSS 3
styling, and to avoid having additional files.
The Node.js
framework, ExpressJS
, is used for the back-end to create a RESTful API for the NoSQL Firebase
database.
Deployment is done through Heroku
. ExpressJS
, Firebase
, and Heroku
are used for their ease of use and simplicity, over its alternatives for this proof of concept application.
They would most likely be migrated into Laravel
, aws
, and MySQL
, for production because of their scalability, and robustness if used with a larger dataset and userbase.
Finally, Visual Studio Code
is used as a code editor, due to its combination of features and speed, while also having an integrated terminal.