-
Notifications
You must be signed in to change notification settings - Fork 1
Project and component description
- Zitadel
Zitadel is responsible for handling the user management and security. Itself is accessible at https://zitadel.cloud.ut.ee.
One shouldn't need to log into Zitadel directly to use PIX, it is only meant to hold the user's information and handle login from multiple sources. (Currently only direct login. Oauth with GH/mail can be implemented later)
Default login page.

User overview after logging in as admin user.

The PIX application consists of two distinct supermodules:
- Frontend
- Backend
-
Pix frontend
Handle the user's interaction with pix, provide a visual interface that is intuitive.
A. Project and file storage
When a user is logged in, this is the page that will greet you. On this page, the user can see "folders" containing their existing projects and can also create a new project by clicking the "Create new project" button. An existing project can be clicked to open the list of files that are related to the project. A project and all of its related files can also be deleted and the name of the project can also easily be changed.

After opening a project folder, the user will see the project specific screen. Here, the user can upload new files by selecting a file from their system and adding a tag to the file. Download uploaded files, change their names, and delete them. On this screen, the user can also select files by checking the checkmark. To open each of the respective tools, a certain condition must be met. If the user selected the wrong files or not all required files, an error message will be shown. If all the required files are selected then the user will be redirected to the tool specific interface with the selected files.
Options are:
- Simod -> Event Log tagged file.
- Prosimos -> BPMN tagged file and Sim Model tagged file.
- Optimos -> BPMN tagged file, Sim Model tagged file and Cons Model tagged file.

B. Simod In Development.
C. Prosimos Refer to Prosimos frontend documentation.
D. Optimos In development.
- Pix backend
- Data storage
- Prosimos backend
- Simod backend
- Optimos backend
-
Archive (ignore this, for history reasons only)
- Jonas' Notes
- Developer Notes
- System Design
-
Developer Notes
-
System Design
-
Policies