Single Tier Web Application
A single-tier application is an application where the user interface, backend business logic & the database all reside in the same machine.
What is meant by single-tier architecture?
A single-tier architecture is an architecture in which the entire application resides on the user's machine. Before networking became so easy and cheap, this was fre- quently the design of choice. ... The obvious drawback to single-tier architecture is that the data lives on a local machine, and no one else can access it.
Pros
No network latency
Data safety of the highest level
Data of the user stays in their machine - doesn’t go over network
Data is easily and quickly available since it is located in the same machine
Cons
Business has no control over the application
Vulnerable to being tweaked and reverse engineered
Once software is shipped, no code/features are possible unless user manually updates