Glossary πŸ“˜

This glossary provides clear and concise definitions of technical terms, concepts, and abbreviations commonly used throughout the Tradinos Code Base (TCB) documentation. It's designed to help both new and experienced developers better understand the terminology used in our Angular and NestJS packages.

Term
Description

DTO (Data Transfer Object)

An object that carries data between processes. Used to define the shape of data sent in HTTP requests or responses.

Entity

A class that maps to a database table. It represents business data and is managed using ORMs like TypeORM.

CRUD

Acronym for Create, Read, Update, Deleteβ€”basic operations performed on data in applications.

Interceptor

Middleware in NestJS that intercepts incoming or outgoing HTTP requests/responses for tasks like logging or transformation.

Guard

A class that implements authorization logic, determining whether a user has access to a route.

Pipe

A class in NestJS used to transform or validate input data before it reaches the handler.

Module

A way to organize code in Angular or NestJS by grouping related components, services, and dependencies.

Service

A class that handles business logic and can be injected into controllers or components.

Decorator

A function in TypeScript that adds metadata to classes, methods, or properties (e.g., @Injectable, @Controller)

Formly

A dynamic (JSON-driven) form library for Angular, allowing you to build forms using configuration rather than hardcoding HTML.

Prisma

A modern ORM for Node.js and TypeScript. Allows type-safe database access and migrations.

Permissions

In the context of TCB, it refers to the control over which components or routes a user can access based on roles or policies.

Last updated