Building a food application with full stack JavaScript
Vu, Tuan (2020)
Vu, Tuan
2020
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2020052814853
https://urn.fi/URN:NBN:fi:amk-2020052814853
Tiivistelmä
The main goal of the final year project was to develop a full-stack food application based on JavaScript. The idea of using only one programming language on both the client and the server has many advantages. It helps software developers to reuse components and resources.
The application was built using React in the front-end development and Firebase, Node.js and Express in the back-end development. Node.js is the most popular JavaScript runtime environment at the moment and has no competitors that have as much as 10% of Node.js’s community. Firebase was used as a database for the application and Express was used to build the server. On the front-end, React.js was used along with Redux for state management.
After three months of the first development phase, the application could provide basic features such as choosing a restaurant and showing directions. The application was tested by a small number of real users and their feedback was positive. Based on the feedback collected, the application could move on to the next stage to get more features.
The project can be perceived as a success because through this project, the web development team achieved all the initial objectives, which included developing a working application for food lovers and trying to meet specific technical and performance goals.
The application was built using React in the front-end development and Firebase, Node.js and Express in the back-end development. Node.js is the most popular JavaScript runtime environment at the moment and has no competitors that have as much as 10% of Node.js’s community. Firebase was used as a database for the application and Express was used to build the server. On the front-end, React.js was used along with Redux for state management.
After three months of the first development phase, the application could provide basic features such as choosing a restaurant and showing directions. The application was tested by a small number of real users and their feedback was positive. Based on the feedback collected, the application could move on to the next stage to get more features.
The project can be perceived as a success because through this project, the web development team achieved all the initial objectives, which included developing a working application for food lovers and trying to meet specific technical and performance goals.