Skip to main content
Version: Next

Platformatic Glossary

A

Authorization

  • The process of verifying what a user is allowed to do. Platformatic integrates with various authorization mechanisms to secure APIs.

B

Backend

  • The server-side part of a web application responsible for business logic, database interactions, and API management. Platformatic helps streamline backend development.

C

CLI (Command Line Interface)

  • A tool for interacting with Platformatic via text commands. The Platformatic CLI simplifies managing services and configurations.

CRUD (Create, Read, Update, Delete)

  • Basic operations for managing data. Platformatic automates CRUD operations for API endpoints based on schemas.

D

Database

  • A structured set of data held in a computer. Platformatic supports various databases to store and manage application data.

Deployment

  • The process of releasing and managing applications in a production environment. Platformatic provides tools for deploying microservices efficiently.

E

Entity

  • A representation of a table or data model in Platformatic. Entities are defined using schemas and used to generate API endpoints.

F

Framework

  • A platform for developing software applications. Platformatic is a framework designed for building and managing APIs and microservices.

Fastify

  • A modular Node.js framework

G

GUI (Graphical User Interface)

  • A visual way to interact with a computer or software. While Platformatic primarily uses CLI, it may integrate with GUI tools for ease of use.

H

HTTP (Hypertext Transfer Protocol)

  • The foundation of data communication on the web. Platformatic uses HTTP protocols to handle API requests and responses.

I

Interactive Demos

  • Live demonstrations of Platformatic features that allow users to interact with the software directly in their browsers.

J

JSON (JavaScript Object Notation)

  • A lightweight data interchange format. Platformatic uses JSON for configuration files and API communication.

K

Kebab-case

  • A naming convention where words are lowercase and separated by hyphens. Used for naming files and endpoints in Platformatic.

L

Load Balancing

  • Distributing incoming network traffic across multiple servers. Platformatic supports load balancing to ensure high availability and reliability.

M

Microservices

  • An architectural style that structures an application as a collection of loosely coupled services. Platformatic is designed to manage microservices effectively.

N

Node.js

  • A JavaScript runtime built on Chrome's V8 engine. Platformatic requires Node.js for running its services and applications.

O

OAuth

  • An open standard for access delegation. Platformatic can integrate with OAuth for secure authorization.

P

Plugin

  • An add-on that extends the functionality of Platformatic. Plugins can be used to add features like authentication, logging, and are based on Fastify.

Q

Quick Start Guide

  • A beginner-friendly tutorial to help new users get started with Platformatic quickly. Refer to the Quick Start Guide for more information.

R

REST (Representational State Transfer)

  • An architectural style for designing networked applications. Platformatic uses REST principles for its API design.

RPC (Remote Procedure Call)

  • A protocol that allows a program to execute a procedure on a remote server. Platformatic can implement RPC for service communication.

S

Schema

  • A structure that defines the format and properties of data. In Platformatic, schemas are used to define entities and generate API endpoints.

Service

  • A dedicated infrastructure layer for managing service-to-service communication. Platformatic can integrate with service meshes for advanced microservice management.
  • A Platformatic Service is an HTTP server based on Fastify that allows developers to build robust APIs with Node.js.

T

Todo API Tutorial

  • A beginner-friendly tutorial for creating a simple Todo API using Platformatic. Check out the Todo API Tutorial for hands-on learning.

U

UUID (Universally Unique Identifier)

  • A 128-bit label used for unique identification. Platformatic uses UUIDs for identifying entities.

V

Verdaccio

  • A lightweight private npm proxy registry. Recommended for local development with Platformatic.

W

WebSocket

  • A protocol providing full-duplex communication channels over a single TCP connection. Platformatic can use WebSockets for real-time communication.

X

XML (eXtensible Markup Language)

  • A markup language for encoding documents. Platformatic primarily uses JSON but can also work with XML if needed.

Y

YAML (YAML Ain't Markup Language)

  • A human-readable data serialization standard. Used in Platformatic for configuration files alongside JSON.

Z

Zero Downtime Deployment

  • Deploying updates without interrupting the service. Platformatic supports zero downtime deployments to ensure continuous availability.