Domino organizes work in Projects. A project includes the code, environment settings, data and input/output artifacts. Domino helps version and manage these files for you. Each time your files change or code executes, your project is automatically tracked and revisioned in a commit.
You can create your own projects, invite other users to collaborate, and export data or results for consumption by other projects.
See Domino Reference Projects to learn about Domino Data Lab’s collection of open-source projects. You can use these to learn more about projects and Domino.
Depending on the type of project, there are differences in how the files are organized, where they are stored, and how they are exposed in executions. Domino supports the following types of projects:
- Domino File System projects
These projects use the Domino File System (DFS) to store your project’s assets.
- Git-based projects
These projects use a Git repository to store your project’s assets.
Sometimes, data files (such as data mapping dictionaries) might also be managed as code or artifact project files. This only works if the files are small (less than 1 GiB) or if the overall size and number of such files is small (less than 50,000 files). For other data assets, Domino recommends that you use Domino Datasets.