Build and Deply a High-performance full stack JavaScript Web Application
Huy, Truong (2021)
Huy, Truong
2021
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-202102152325
https://urn.fi/URN:NBN:fi:amk-202102152325
Tiivistelmä
Web development has been developed rapidly in recent years, especially regarding to web development with JavaScript. JavaScript web development has become the new standard in the tech industry with most job is required to know React, Node.js which is developed in JavaScript. React, an open-source project developed by Facebook which has proven to be one of the fastest rendering libraries, has a variety of services and a huge community to support it.
This thesis aimed to build and deploy a discussion forum web-application using only JavaS-cript. This thesis provides a brief explanations and motivation for each of the libraries used in the projects. The application is a social platform where users can make a post about a certain topic and other users can rate it as well as make comments and interact with each other. The frontend was created with React (Next.js) with server-side rendering, Apollo as a state management that manages local and remote date with GraphQL. Nodejs with Express are used for back-end with PostgreSQL as a database, GraphQL is a query language used for the API to retrieve data.
This thesis aimed to build and deploy a discussion forum web-application using only JavaS-cript. This thesis provides a brief explanations and motivation for each of the libraries used in the projects. The application is a social platform where users can make a post about a certain topic and other users can rate it as well as make comments and interact with each other. The frontend was created with React (Next.js) with server-side rendering, Apollo as a state management that manages local and remote date with GraphQL. Nodejs with Express are used for back-end with PostgreSQL as a database, GraphQL is a query language used for the API to retrieve data.