Skip to main content

Definitions

note

These definitions are only related to BackBone and it's products, for general and company wide definitions see Definitions on Calm Experts Docs.

Definitions - General

API (Application Programming Interface)

Software that connects two different applications, enabling them to share information.

Backend

The part of an application not directly accessible by the user. It's responsible for data storage, manipulation, and complex functions.

Backend as a Service (BaaS)

A cloud service model providing tools for database management, authentication, and other functionalities.

Code Manager

A system, such as Git, used for source code control and version tracking.

Dart

The programming language used to develop Flutter applications.

Database

An organized collection of information, often stored on a server, that can be easily accessed, managed, and updated.

Fork

A copy of a project's repository that developers can modify independently. Changes can later be merged back into the original repository.

Frontend

The part of an application that users interact with directly.

Flutter

Google's UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.

Git

A distributed version control system for tracking changes in files, enabling safe collaboration and easy reversion to previous versions.

GitHub

A web-based platform for hosting software development and version control using Git.

Google Chat

A communication platform for teams.

Google Cloud Platform

A suite of cloud computing services for deploying and operating applications, providing resources like servers and databases.

Google Drive

A cloud-based service for file storage and synchronization.

Grey

Indicates content that is not directly related to the current development stage (prototype) but is included for future consistency.

Jira

Project management software used for organizing and tracking tasks.

Plugin

A software component that adds specific functionality to an existing application.

Programming Language

A set of instructions used in computer programming to implement algorithms and control computer behavior.

Pull Request

A request to review and merge code changes from one branch into another.

Push

The action of uploading locally written code to a remote repository.

Repository

A storage location for all the code of a project.

Server

A computer or program that provides services and resources to other computers or programs (clients), including data storage and task execution.

State Manager

A tool for controlling the state of an application's user interface, determining what to display based on user actions.

User Experience (UX)

The process of creating products that provide meaningful and relevant experiences to users.

User Interface (UI)

The process of designing the visual and interactive aspects of an application or program.


Definitions

API (Application Programming Interface) - is a piece of [software] that connects 2 different applications. It basically enables one application to talk to another, and thus information is shared between them both.

BaaS (Backend as a Service) - An platform created by google that provides a variety of tools like [database], authentication and other services to have quality apps.

Backend - is the part of the application that is not directly accessed by the user, responsible for storing and manipulating data. It’s also responsible for complex functions.

Calm Banking - is a project inside [Calm Finance], that aims to become a online banking platform

Calm Coin (Crypto) - is a project inside [Calm Finance], that aims to be the main crypto currency of this project

Calm Finance - refer to the full project and all the components need to make it work such as the [Calm Finance API], [Calm Coin (Crypto)] and [Calm Banking], while these are separate projects and are part of the total goal of [Calm Finance].

Calm Finance API - is a project inside [Calm Finance], that aims to be the main integration between all the components of the full project

Cloud Firestore - is a [NoSQL] document [database] that can be used to store, sync, and query data.

Commit - Stash of the changes made in the code to the repository.

Dart - is the programming language used to code [Flutter] apps

Database - is a collection of information usually organized inside a [server], that we can easily access, manage and update.

Firebase - is a [BaaS] that provides a variety of tools like [database], authentication and other services to have quality apps.

Flutter - [Flutter] is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.

Frontend - is the part of the application with which the user interacts directly.

GitHub - Code hosting platform where developers share the project's code.

Google Cloud Platform - is a provider of computing resources for deploying and operating applications, where we can build and run software using the web to connect to the users of that software.

Merge - The connections of two branches in [GitHub].

MVP (Minimum Viable Product) - is an abbreviation for Minimum Viable Product.

NoSQL - is a type of [database] where the pieces of data can’t be related to one another.

Plugin - is a software component that adds a specific feature to an existing computer program.

PWA (Progressive Web Apps) - are web applications that have similar behaviour as mobile applications.

Pull - Update of the changes in the repository on the developer's local project.

Push - Upload of the changes made in the code to the repository.

Repository - A virtual space in [GitHub] where the project is located.

SDK - provides a set of tools that allow developers to create software applications on a specific platform.

Server - is a piece of computer hardware or software (computer program) that provides functionality for other programs or devices, called "clients," storing data and running tasks.

SQL - is a type of [database] where all the data can be related to one another.

Third Party - An external software or entity that isn't, in any way, connected with Calm Experts and it's developer's team or softwares.

Technologies

  • Flutter - Will be used as our framework for cross-platform development.

  • Dart - The programming language used alongside with Flutter

  • JavaScript - The programming language will be used to build the project's API in firebase and integrate the project's API with Stripe's API.

  • GitHub - The code manager chosen for the project.

  • Stripe - The software chosen to manage the payment interactions the users of Finance will be making and managing.

  • Firebase - The server of the application.

  • Google Chat - A tool that the development team, and the company in general, uses to communicate with each other internally.

  • Google Drive - Where all the documents will be stored for easy access of any person involved in the project's development.

  • E-mail - A tool that will be used for communication with members of the project and, in other cases, with external people or companies that are involved with the product.

  • Jira - The tool used to manage the sprint of the week. And track progress of what is done and what needs to be done.


Definitions

Flutter - [Flutter] is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
Dart - is the programming language used to code [Flutter] apps
API - is a piece of [software] that connects 2 different applications. It basically enables one application to talk to another, and thus information is shared between them both.
SDK - provides a set of tools that allow developers to create software applications on a specific platform.
Plugin - is a software component that adds a specific feature to an existing computer program.
DMX - is a lighting control protocol which allows users to have ultimate control over their lighting systems.
PWA - is an abbreviation for Progressive Web Apps, web applications that have similar behaviour as mobile applications.
MVP - is an abbreviation for Minimum Viable Product.
Firebase - is a [BaaS] that provides a variety of tools like [database], authentication and other services to have quality apps.
BaaS - [Backend] as a Service.
Database - is a collection of information usually organized inside a [server], that we can easily access, manage and update.
Server - is a piece of computer hardware or software (computer program) that provides functionality for other programs or devices, called "clients," storing data and running tasks.
NoSQL - is a type of [database] where the pieces of data can’t be related to one another.
SQL - is a type of [database] where all the data can be related to one another.
Cloud Firestore - is a [NoSQL] document [database] that can be used to store, sync, and query data.
Frontend - is the part of the application with which the user interacts directly.
Backend - is the part of the application that is not directly accessed by the user, responsible for storing and manipulating data. It’s also responsible for complex functions.
Dance Project - refers to the project as a whole, that includes both the [Dance Console] and [Dance].
Dance Console - refers to the application used by lighting designers (“Designer”).
Dance - refers to the consumer app that is used by concert goers.
Google Cloud Platform - is a provider of computing resources for deploying and operating applications, where we can build and run software using the web to connect to the users of that software.

Definitions

Description

Definitions are meant to create a common understanding of industry and company terms so there are no confusions within this document, related or linked documents and when communicating within the team and persons connected with this BackBone.

Expected Outcome
The outcome of creating the definitions will be a clear and common understanding of terms used in this document. The expectations for the definitions is a list of terms along with a clear simple and brief description, if necessary a link to an external article with further elaboration.

Details & Status

Assigned To:Mendy Marcus
Due:Sep 19, 2023
Requirements:
Time Frame:-
Documents:-
StatusIn progress

Results

BackBone -
PWA - is an abbreviation for Progressive Web Apps, web applications that have similar behavior as mobile applications.

MVP - is an abbreviation for Minimum Viable Product.

NoSQL - is a type of database where the pieces of data cannot be related to one another.
SQL - is a type of database where all the data can be related to one another.
BackBone - refers to the project as a whole, that includes both the BackBone API and SafeDepost App.
BackBone Inc. - refers to the corporation that holds the rights and owns BackBone and all its assets.
BackBone Everything (Everything) - refers to the project as a whole, that includes both the BackBone API and BackBone App. BackBone API (aka the API) - refers to the API used to connect with the backend. BackBone App (aka the App) - refers to the consumer app that is used by the end-users to send and receive funds.
Deposit - refers to a transaction sending, receiving, transferring, or withdrawing funds. Deposit Agreement - refers to the rules set by the users when engaged in a deposit.
Third-Party - is a software or other entity that is not part of Calm Experts or BackBone Inc.
User Interface - is the process of building interfaces in applications, focusing on looks or style. User Experience - is the process of creating products that provide meaningful and relevant experiences to users. BaaS - Backend as a Service. This is when there is a product that can be used as a backend rather than developing one. API - is a piece of software that connects two different applications. It basically enables one application to talk to another, and this information is shared between them both. SDK - provides a set of tools that allow developers to create software applications on a specific platform. Code manager - is a source code control system based on Git. Database - is a collection of information, usually organized inside a server, that we can easily access, manage and update. Server - is a piece of computer hardware or software (computer program) that provides functionality for other programs or devices, called "clients", storing data and running tasks. Grey - The documentation is meant to be focused on the immediate development (the prototype) however in order to keep the documentation for future development consistent we will include any information in this document in a grey colour. Frontend - is the part of the application with which the user interacts directly. Plugin - is a software component that adds a specific feature to an existing computer program. State manager - is a way to control the state of the views, choosing what to display when the user performs an action. For example, if the user presses a button, the state of the background colour can change to blue. Backend - is the part of the application that is not directly accessed by the user, responsible for storing and manipulating data. It’s also responsible for complex functions. Programming languages - are used in computer programming to implement algorithms and consist of instructions for computers. Project Manager - is the person responsible for overseeing the project and ensuring all developers, designers and all parties are up to date with the documentation, tasks and meet deadlines. NodeJS: The programming language will be used to build the project's API in Firebase and integrate the project's API with Stripe's API.

Grey - The documentation is meant to be focused on the immediate development (the Prototype) however in order to keep the documentation for future development consistent we will include any information in this document in a Grey color. User Interface - is the process of building interfaces in an application or computer program, focusing on looks or style. User Experience - is the process of creating products that provide meaningful and relevant experiences to users. Content Format (AKA Format) - when referring to the term “format” we are referring to the functionality needed or file format on content such as audio, video, text, etc. Content Type (AKA Type) - when mentioning “Type” or “content type” we are talking about News, Music, Podcasts, recipe, auction, etc. Category - when talking about category (may also be a sub-category) we mean, topic (e.g. food, shopping, etc.)

Flutter - Flutter is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
Dart - is the programming language used to code Flutter apps
API - is a piece of software that connects 2 different applications. It basically enables one application to talk to another, and this information is shared between them both.
SDK - provides a set of tools that allow developers to create software applications on a specific platform.
Plugin - is a software component that adds a specific feature to an existing computer program.
PWA - is an abbreviation for Progressive Web Apps, web applications that have similar behaviour as mobile applications.
MVP - is an abbreviation for Minimum Viable Product.
BaaS - Backend as a Service.
Database - is a collection of information usually organized inside a server, that we can easily access, manage and update.
Server - is a piece of computer hardware or software (computer program) that provides functionality for other programs or devices, called "clients," storing data and running tasks.
NoSQL - is a type of database where the pieces of data can’t be related to one another.
SQL - is a type of database where all the data can be related to one another.
Frontend - is the part of the application with which the user interacts directly.
Backend - is the part of the application that is not directly accessed by the user, responsible for storing and manipulating data. It’s also responsible for complex functions.
BackBone -
Flutter - Flutter is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
Dart - is the programming language used to code Flutter apps
API - is a piece of software that connects 2 different applications. It basically enables one application to talk to another, and this information is shared between them both.
SDK - provides a set of tools that allow developers to create software applications on a specific platform.
Plugin - is a software component that adds a specific feature to an existing computer program.
PWA - is an abbreviation for Progressive Web Apps, web applications that have similar behavior as mobile applications.
MVP - is an abbreviation for Minimum Viable Product.
BaaS - Backend as a Service.
Database - is a collection of information usually organized inside a server, that we can easily access, manage and update.
Server - is a piece of computer hardware or software (computer program) that provides functionality for other programs or devices, called "clients," storing data and running tasks.
NoSQL - is a type of database where the pieces of data can’t be related to one another.
SQL - is a type of database where all the data can be related to one another.
Frontend - is the part of the application with which the user interacts directly.
Backend - is the part of the application that is not directly accessed by the user, responsible for storing and manipulating data. It’s also responsible for complex functions.
SafeDeposit -
Pipeline - refers to the process taken to accomplish a set of tasks.
UX - stands for “User Experience” and represents the experience a user has from when they open the app/product including the screens or pages they are taken to with user flow and the options they have on that screen.
UI - stands for “User Interface and represents what the user can see and interact with, colors, fonts and so on.
PWA - is an abbreviation for Progressive Web Apps, web applications that have similar behavior as mobile applications.
MVP - is an abbreviation for Minimum Viable Product.
NoSQL - is a type of database where the pieces of data cannot be related to one another.
SQL - is a type of database where all the data can be related to one another.
SafeDeposit - refers to the project as a whole, that includes both the SafeDeposit API and SafeDepost App.
U Commerce Inc. - refers to the corporation that holds the rights and owns SafeDeposit and all its assets.
BackBone - refers to the project as a whole, that includes both the SafeDeposit API and SafeDeposit App.
SafeDeposit API (aka the API) - refers to the API used to connect with the backend.
SafeDeposit App (aka the App) - refers to the consumer app that is used by the end-users to send and receive funds.
Action - refers to a transaction sending, receiving, transferring, or withdrawing funds.
Live Stream - refers to the rules set by the users when engaged in a deposit.
Third-Party - is a software or other entity that is not part of Calm Experts or SafeDeposit Inc.
User Interface - is the process of building interfaces in applications, focusing on looks or style.
User Experience - is the process of creating products that provide meaningful and relevant experiences to users.
BaaS - Backend as a Service. This is when there is a product that can be used as a backend rather than developing one.
API - is a piece of software that connects two different applications. It basically enables one application to talk to another, and this information is shared between them both.
SDK - provides a set of tools that allow developers to create software applications on a specific platform.
Code manager - is a source code control system based on Git.
Database - is a collection of information, usually organized inside a server, that we can easily access, manage and update.
Server - is a piece of computer hardware or software (computer program) that provides functionality for other programs or devices, called "clients", storing data and running tasks.
Grey - The documentation is meant to be focused on the immediate development (the prototype) however in order to keep the documentation for future development consistent we will include any information in this document in a gray color.
Frontend - is the part of the application with which the user interacts directly.
Plugin - is a software component that adds a specific feature to an existing computer program.
State manager - is a way to control the state of the screen, choosing what to display when the user performs an action. For example, if the user presses a button, the state of the background color can change to blue.
Backend - is the part of the application that is not directly accessed by the user, responsible for storing and manipulating data. It’s also responsible for complex functions.
Programming languages - are used in computer programming to implement algorithms and consist of instructions for computers.
Project Manager - is the person responsible for overseeing the project and ensuring all developers, designers and all parties are up to date with the documentation, tasks and meet deadlines.
NodeJS: The programming language will be used to build the project's API in Firebase and integrate the project's API with Stripe's API.
Grey - The documentation is meant to be focused on the immediate development (the Prototype) however in order to keep the documentation for future development consistent we will include any information in this document in a Grey color.
User Interface - is the process of building interfaces in an application or computer program, focusing on looks or style.
User Experience - is the process of creating products that provide meaningful and relevant experiences to users.
BackBone Inc. - refers to the corporation that holds the rights and owns the BackBone app, trademark, intellectual properties and all related assets.
BackBone Platform - refers to the project as a whole, that includes both the BackBone Backend, BackBone API and BackBone App.
BackBone Backend - refers to the part of the project that handles all the logic and the decision making (e.g. when to send a notification, charge the credit card on file, etc.). This helps power the BackBone App.
BackBone API (aka the API) - refers to the API used to connect with the backend. An API helps communicate with the backend in a more squared and controlled way.
BackBone App (aka the App) - refers to the consumer app that is used by end users.
Third Party - is a software or other entity that is not part of the BackBone Platform or software team, Calm Experts or its contractors.
User Interface - is the process of building interfaces in applications, focusing on looks or style.
User Experience - is the process of creating products that provide meaningful and relevant experiences to users.
API - is a piece of software that connects two different applications. It enables one application to talk to another and this information is shared between them both.
Backend - is the part of the application that is not directly accessed by the user, responsible for storing and manipulating data. It’s also responsible for complex functions.
State Management -
View -
Widget -
Provider -

Products

Description

Similar to definitions, the aim is to explain terms but rather here we are focusing on products used, this could be products used in development, management, marketing or any product that is referenced anywhere within this document or related documents.

Expected Outcome

Same as before.

Details & Status

Assigned To:Mendy Marcus
Due:Sep 19, 2023
Requirements:Link to product website
Time Frame:One Week
Documents:-
StatusPending

Results

Google Chat - is a communication software built for teams.

Google Drive - is a file storage and synchronization service.

Jira - is a software for project management we use to organize tasks.

Google Cloud Platform (aka GCP) - is a provider of computing resources for deploying and operating applications where we can build and run the software. It uses the web to connect to the users of that software.

Flutter - Flutter is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase. Dart - is the programming language used to code Flutter apps. Firebase - is a BaaS that provides a variety of tools like database, authentication and other services to have quality apps. Cloud Firestore - is a NoSQL document database that can be used to store, sync, and query data. GitHub - is a provider of Internet hosting for software development and version control using Git. Git - is a distributed version control system for tracking changes in any set of files. When we use Git, all your work is safe; if someone makes changes to your code and something goes wrong, we can easily revert that. Repository - is a storage location for all the code from a project. Fork - a project fork happens when developers download the code from a repository and start developing it locally on their machines, creating a distinct and separate piece of software. After they finish their work, they push the changes to the original repository and merge both codes. Pull request - is a request to review and merge two different codes. Push - is the act of moving the code written locally inside a computer into the repository.

Google Cloud Platform - is a provider of computing resources for deploying and operating applications, where we can build and run software using the web to connect to the users of that software.
Cloud Firestore - is a NoSQL document database that can be used to store, sync, and query data.
Firebase - is a BaaS that provides a variety of tools like database, authentication and other services to have quality apps.
JavaScript - The programming language will be used to build the project's API in firebase and integrate the project's API with Stripe's API.
Google Cloud Platform - is a provider of computing resources for deploying and operating applications, where we can build and run software using the web to connect to the users of that software.
Cloud Firestore - is a NoSQL document database that can be used to store, sync, and query data.
Firebase - is a BaaS that provides a variety of tools like database, authentication and other services to have quality apps.
JavaScript - The programming language will be used to build the project's API in firebase and integrate the project's API with Stripe's API.
Figma - is a BaaS that provides a variety of tools like database, authentication and other services to have quality apps.
Google Chat - is a communication software built for teams.
Google Drive - is a file storage and synchronization service.
Jira - is a software for project management we use to organize tasks.
Google Cloud Platform (aka GCP) - is a provider of computing resources for deploying and operating applications where we can build and run the software. It uses the web to connect to the users of that software.
Flutter - Flutter is Google’s UI toolkit for building natively compiled applications for mobile, web, and desktop from a single codebase.
Dart - is the programming language used to code Flutter apps.
Firebase - is a BaaS that provides a variety of tools like database, authentication and other services to have quality apps.
Cloud Firestore - is a NoSQL document database that can be used to store, sync, and query data.
GitHub - is a provider of Internet hosting for software development and version control using Git.
Git - is a distributed version control system for tracking changes in any set of files. When we use Git, all your work is safe; if someone makes changes to your code and something goes wrong, we can easily revert that.
Repository - is a storage location for all the code from a project.
Fork - a project fork happens when developers download the code from a repository and start developing it locally on their machines, creating a distinct and separate piece of software. After they finish their work, they push the changes to the original repository and merge both codes.
Pull request - is a request to review and merge two different codes.
Push - is the act of moving the code written locally inside a computer into the repository.
GitHub Projects - is a software for project management we use to organize tasks and track progress.
Prototype -
Scrum
Sprint
Milestone

  • [ ]