In catapult, a project is a software project you are working on. It can have several applications in it. For example, a project can contain an API, an Admin application, and a front-facing customer application.
Create a project by specifying the name and optionally the client of this project
Remove a project by specifying the name of the project to be removed:
dotnet occli.dll project remove --name MyProject
When you want to remove external services of a project, but don't want to remove the project from the database, you can opt to archive it. The archived project can be restored later.
dotnet occli.dll project archive --name MyProject
Restore an archived project by specifying the name of the project:
dotnet occli.dll project restore --name MyProject
You can clone an existing project, and create a new one. The new project will have the models copied from the cloned project. You can optionally copy the members and jobs by using the option includemember and includejob respectively: