Client-side web application for visualizing and managing server-side data (myVHS MEN). Built with JavaScript, Node.js, React, React-Redux and React-Bootstrap.
Web App for enthusiasts of 80's movies. All in one VHS! Built with the MERN stack, its own API and deployed with Netlify.
The development of this application was organized through a Kanban board. You can see the board by following this link.
For the myVHS application, React would certainly be the best choice. It is not a particularly heavy application and does not have complex user interfaces, nor does it have to display a large amount of data to the user from the server-side. Angular (and the MEAN stack) is therefore out of the question, as it would slow down the workflow.
On the other hand, Vue.js (and the MEVN stack) could be considered for the project, as being lightweight, progressive and versatile, it would allow to start easily and then keep adding enhancements in the future. However, I think React (and the MERN stack) would be better suited to the requirements of this application, mainly because it is currently the most popular framework designed for visualizing user interfaces.
By having its virtual DOM, it will allow the myVHS application to render views faster and more efficiently. We will have to load a lot of data from the server-side, so it is better to be certain from the beginning that the framework to be used will be able to deal with the high database load by users in the future.
Another advantage is that React prioritizes the user experience, which is one of the main goals of the myFlix application: to display in a simple and intuitive way information about movies to the user.
To see the Server-side of the app, please check this repository.
Distributed under the MIT License. See LICENSE
for more information.
Francisco Gregorio de las Heras: LinkedIn
Project Link: https://gregoriodelasheras.github.io/myvhs-client/