| Frontend | The interface and behaviour running in the user's browser/app |
| Backend | Trusted service logic used to handle requests, protected actions, or integrations |
| Full stack | Work involving both interface and backend/data systems |
| Runtime | The software environment that executes a program |
| Framework | A reusable structure and conventions for building software |
| Package/dependency | Existing code your project installs and uses |
| Package manager | A tool that installs and tracks those dependencies |
| Lockfile | A record used to reproduce selected dependency versions |
| Terminal | A text interface for asking the computer to perform commands |
| Localhost | An address for a service running on your own computer |
| Port | A numbered endpoint used to reach a particular local/network service |
| Build | Preparing the project into a form the target environment can run/serve |
| Repository | A project stored with tracked version history |
| Git | A system for tracking versions of files |
| GitHub | A service for hosting Git repositories and collaboration workflows |
| Commit | A named checkpoint of tracked changes |
| Branch | A separate line of work that can later be compared or combined |
| Push/pull | Sending/fetching repository changes to/from a remote |
| Pull request | A proposed change with a comparison and review discussion |
| Diff | A view of what changed between versions |
| Merge | Combining changes into another line of work |
| Deployment | Putting a build onto the environment that serves/runs it |
| Preview | A deployed version used to review a change before release |
| Production | The environment used by the intended real users |
| Domain | A human-readable name used to reach a service |
| DNS | The system that resolves names using configured records |
| HTTPS | An encrypted web connection with authenticated server identity |
| Database | A system that stores and queries structured records |
| Schema | The structure and constraints of the stored data |
| Migration | A tracked change to database structure |
| Object/file storage | A place for uploaded or generated files, with its own access rules |
| Authentication | Checking who a user is |
| Authorisation | Checking what that user may do or access |
| Session | State representing an ongoing signed-in interaction |
| RLS | Database rules controlling access to individual rows |
| API | A defined way for software to request another system's capability/data |
| Endpoint | A particular API address for an operation |
| JSON | A common text format for structured data |
| SDK | A provider's code tools that simplify using its API |
| Environment variable | Configuration passed into a running/building environment |
| Secret | A credential that must not be exposed to unauthorised users |
| Webhook | A service notifying another endpoint about an event |
| Polling | Asking repeatedly whether a task has changed/completed |
| Rate limit | A restriction on how often/how much a service can be called |
| CORS | Browser rules controlling certain cross-origin requests; not a replacement for access checks |
| Token | A unit used in model text processing; also a term used for credentials in other contexts |
| Context window | The amount of information a model can consider in a particular interaction |
| MCP | A protocol for connecting AI clients to external tools/resources |
| Connector | An integration granting access to a service/account |
| Skill | Scoped instructions/resources for a repeatable workflow |
| Plugin | A packaged extension; exact components differ by product |
| Hook | A configured action triggered at a defined lifecycle event |
| Agent | A model-driven system that can work through tasks using tools |
| Markdown | Plain text with simple formatting conventions, commonly saved as .md |
| Shader | A graphics program controlling how pixels or surfaces are rendered |
| Scene | The collection of objects/lights and other elements in a 3D experience |
| Regression check | A check that previously intended behaviour still works after a change |
| Rollback | Returning running software to an earlier version; data recovery may be separate |