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.

1 upvote·20.5K views
Avatar of Ryan Ro