Next.js For Front-end and Compatible Backend Solutions
Bui, Duy Dinh; Bui, Dinh (2023)
Bui, Duy Dinh
Bui, Dinh
2023
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-2023053015867
https://urn.fi/URN:NBN:fi:amk-2023053015867
Tiivistelmä
As a result of the rapid advancement of technology today, several web frame-works are being developed to facilitate better software development. One of the newest and rising in popularity frontend frameworks nowadays is Next.js. Many developers are looking for the easiest and most flexible backend solutions for their personal or professional projects since they are accustomed to handling the Next.js framework.
As a result of the increasing popularity of such a framework, the aim of this the-sis was to identify Next.js-compatible backend alternatives. This thesis com-pared the benefits and drawbacks of two backend solutions based on a com-prehensive scenario.
In this thesis, Next.js was used to create a web application for a scenario, which was designed to search for plants. The two solutions evaluated were Express.js with MongoDB and Firebase. They were installed with a database that stored data from an external API and they were configured to provide API endpoints for displaying contents on Next.js frontend.
The output of this thesis supported the evaluation of the advantages and disad-vantages of backend solutions. Express.js with MongoDB provided greater flex-ibility and scalability. On the other hand, Firebase concentrated more on fea-tures like real-time databases, authentication, cloud storage, hosting, and ana-lytics. It offered a wide range of services for quick development and monetiza-tion.
As a result of the increasing popularity of such a framework, the aim of this the-sis was to identify Next.js-compatible backend alternatives. This thesis com-pared the benefits and drawbacks of two backend solutions based on a com-prehensive scenario.
In this thesis, Next.js was used to create a web application for a scenario, which was designed to search for plants. The two solutions evaluated were Express.js with MongoDB and Firebase. They were installed with a database that stored data from an external API and they were configured to provide API endpoints for displaying contents on Next.js frontend.
The output of this thesis supported the evaluation of the advantages and disad-vantages of backend solutions. Express.js with MongoDB provided greater flex-ibility and scalability. On the other hand, Firebase concentrated more on fea-tures like real-time databases, authentication, cloud storage, hosting, and ana-lytics. It offered a wide range of services for quick development and monetiza-tion.