Context
Projects are collaborative frameworks that organize related applications and team members together. They provide a structured way to manage access, share resources, and coordinate work across multiple applications within the SODa SCS.
Goals
- Understand what projects are and how they work
- Learn how to create and manage projects
- Know how to connect applications to projects
- Organize team collaboration effectively
Prerequisites
- An active SODa SCS Manager account
- At least one deployed application (recommended)
- Familiarity with the Dashboard
What Are Projects?
A project is a collection of applications and team members working together on related research activities. When you connect applications to a project, all project members gain access to those applications, making collaboration seamless.
Key Features
- Shared Access - All project members can access connected applications
- Organization - Group related applications by research topic or team
- Collaboration - Work together with colleagues on the same applications
- Default Project - Every user automatically has a personal default project
Working with Projects
Your Default Project
When you first create an account, the system automatically creates a default project for you. This personal project contains your individually deployed applications and is named after your username.
Project membership has different effects depending on the application:
- WissKI Environment: Project members can log in with their Keycloak account and receive an admin account in the WissKI
- Shared Folder: Can read from and write to the shared folder.
Instance. - Nextcloud: No impact (yet)
- JupyterLab: No impact (yet)
- Webprotégé: No impact (yet)
- MariaDB/Adminer: No impact (yet)
- Open GDB: No impact (yet)
Creating a New Project
To create a project for team collaboration:
- Navigate to your Dashboard respectively the main navigation and choose "Administration" and then "Projects".
- Click the "Add project" button.
- Add a description explaining the project's scope, add members and applications.
- Save the project.
Add applications to projects
When deploying a new application:
- Select an application from the Catalogue
- In the deployment form, choose a project from the Project dropdown
- Complete the deployment
For existing applications:
- Open the application's detail page from your Dashboard
- Click "Edit"
- Select a different project from the dropdown
- Save your changes
Managing Project Membership
Project administrators can add or remove team members to control who has access to the project's applications. This is typically done through the Administration area under SODa SCS Projects.