You are on page 1of 2

CHAPTER 2 ABOUT THE SOFTWARE

CHAPTER – II

ABOUT THE SOFTWARE

NextJs Framework:

Next.js is an open-source web development framework created by the private company Vercel
providing React-based web applications with server-side rendering and static website
generation.

Next.js is a React framework that enables several extra features, including server-side
rendering and generating static websites. React is a JavaScript library that is traditionally used
to build web applications rendered in the client's browser with JavaScript. The main feature of
Next.js is its use of server-side rendering to reduce the burden on web browsers and provide
enhanced security

The software uses page-based routing for developer convenience and includes support for
dynamic routing. Other features include hot-module replacement so that modules can be
replaced live, automatic code splitting, which only includes code necessary to load the page,
and page prefetching to reduce load time. Next.js requires Node.js and can be initialized using
Node Package Manager.

Vercel:

Vercel Inc., formerly ZEIT, is an American cloud platform as a service company. The
company maintains the Next.js web development framework. Vercel was founded by
Guillermo Rauch in 2015 as ZEIT. Rauch had previously created the real-time event-driven
communication library Socket.IO. In 2016, Nicolás Garro (aka Evil Rabbit) joined ZEIT as
the Founding Designer and Head of Design. ZEIT was rebranded to Vercel in April 2020,
although retained the company's triangular logo. In June 2021, Vercel raised $102 million in
a Series C funding round. As of November 2021, the company is valued at $2.5 billion.
Deployments through Vercel are handled through Git repositories, with support for GitHub,
GitLab, and Bitbucket repositories. Deployments are automatically given a subdomain under
the vercel.app domain, although Vercel offers support for custom domains for deployments.
Vercel's infrastructure uses Amazon Web Services and Cloudflare.

Web Development Page 2


CHAPTER 2 ABOUT THE SOFTWARE

MongoDB:

MongoDB is an open-source document database that provides high performance, high


availability, and automatic scaling. It is an integrated suite of cloud database services that allow
you to address a wide variety of use cases. It is a full cloud-based developer data platform that
offers an integrated suite of services for data storage, access, analysis, and visualization. It is
widely supported and code-native, meaning you can use your preferred programming language
and tools to work with MongoDB. MongoDB, the most popular NoSQL database, is an open-
source document-oriented database. The term ‘NoSQL’ means ‘non-relational’. It means that
MongoDB isn’t based on the table-like relational database structure but provides an altogether
different mechanism for storage and retrieval of data. This format of storage is called BSON
(similar to JSON format). Relational Database Management System (RDBMS) is not the
correct choice when it comes to handling big data by the virtue of their design since they are
not horizontally scalable. If the database runs on a single server, tan it will reach a scaling limit.
NoSQL databases are more scalable and provide superior performance. MongoDB is such a
NoSQL database that scales by adding more and more servers and increases productivity with
its flexible document model.

Web Development Page 3

You might also like