📄️ Workspaces
A Workspace in Vast is a folder on your machine that contains all the code required to build your applications, libraries and nested resources.
📄️ Applications
An app (or application) is the part of your workspace that gets deployed. Once deployed, each app typically has its own domain name and serves a specific purpose.
📄️ Libraries
Libraries are reusable modules that can be shared across apps in your workspace. They allow you to extract common functionality, such as utilities or shared business logic, into a centralized location.
📄️ Controllers
Controllers are groupings of related routes that handle specific parts of your application's functionality.
📄️ Routes
Routes are the individual endpoints within a controller. Each route determines how a specific type of request (e.g., GET, POST, PUT, DELETE) is handled. They define the paths and parameters clients can use to interact with your API.
📄️ Schemas
Schemas define the structure and validation rules for the data used in your application. They ensure that incoming data meets the required specifications, providing a consistent and reliable way to manage information.