Tech & Counsel

Learn/Software Development Demystified

The Tech Stack and Infrastructure

About 16 minutes

Tech & Counsel provides education only. Nothing on this site is legal advice, and nothing here creates a solicitor–client relationship.

In a land transaction, a lawyer can draft without being a bricklayer. The asset follows rules you can walk around. Software does not. If you paste a boilerplate technology contract over a system you cannot describe, you are guessing about liability, ownership, and what “done” means.

A chief technology officer will not open with liquidated damages. They will say the backend deployment failed because a payments API returned a server error during user acceptance testing. If that sentence is noise, you are not yet useful in the room.

What a stack is

A tech stack is the set of languages, frameworks, and machines used to run one product. Picture three tiers.

Frontend, backend, database, and where they are hosted
Frontend, backend, database, and where they are hosted

Frontend. Everything a person touches: layout, buttons, forms. Common tools include HTML, CSS, JavaScript, React, and Flutter. This is where a privacy notice is presented and where a cookie banner is drawn. If someone tells you the user consented, ask to see the screen. Consent that depends on a hidden control, a pre-ticked box, or a label that bundles three decisions is a design fact before it is a legal conclusion.

Backend. The part the user does not see. It receives the instruction (“transfer”), applies the rules, and answers. Python, Node.js, PHP, Java, and Go are typical. A regulatory limit — a transaction cap, an eligibility rule — is only real if this layer enforces it. A sentence in a policy that the product “does not allow” a thing is a claim about code.

Database. The store for profiles, logs, and secrets. PostgreSQL, MySQL, and MongoDB are common names. Under the Nigeria Data Protection Act, this is where a breach becomes concrete. “We store personal data securely” is a claim about encryption, access, and who can read the rows.

Where it lives

Software sits on a computer that stays connected. That arrangement is hosting.

Cloud hosting — Amazon Web Services, Microsoft Azure, Google Cloud, and similar — means the company rents capacity. The machines may stand in Northern Virginia, Frankfurt, or somewhere else. The curriculum source treats section 41 of the NDPA as the cross-border transfer question: if the data centre is outside Nigeria, a transfer has happened, and the storage choice has to be defensible. Confirm the current text of that section before you rely on a number in a live matter. The literacy point does not depend on the numeral. It depends on asking where the bytes sit.

On-premise hosting means the company owns the machines, often in its building or in a local facility. Government and older banking contracts still do this. The clauses that matter are physical: who holds the key, who maintains the hardware, who carries fire and flood. Those clauses are almost irrelevant to a pure cloud deployment, and essential in an on-premise one.

Create a free account to mark this lesson complete.