-
Notifications
You must be signed in to change notification settings - Fork 56
Requirements for Students
Prasad Talasila edited this page Mar 31, 2024
·
51 revisions
This is page is written from the software development perspective. Your official project may have a set of requirements borrowed from different topics.
- Add logger
- Update profile based on OAuth details
- A working OAuth server to be for the project. Useful for tests of client and traefik-forward auth. Use either node-oidc-provider or Python authlib
- Reuse the state upon page refresh in the same tab or a different tab
- Verify and automate playwright tests (use on-premise gitlab instance)
- Make sure that the playwright results can be parsed by codecov
- DT -> Analysis page: use asset-cart code to show display of twins. Have three buttons: README, more. When more is clicked, files show up on side panel and a preview iframe shows up on the right. Any selected file shows up on the right.
- Link visualization notebooks and their outputs on the Digital Twins -> Analyze tab
- Integrate the components created in asset-cart with the Digital Twins -> Analyze tab
- Integrate the components created in asset-cart with the Digital Twins -> Execute tab
- Validate build/env.js using ajv
- Make the react website work for single default user without authentication
- Convert co-sim notebook to Marimo
- Show an editable table in the notebook
- Create charts with two y-axes for the same sample data
- Export the notebook as html. (These html files will be displayed in website frontend)
- Setup an execution script for auto running the notebook
- Complete end-to-end tests on github actions. (issue #218)
- Make the microservice API compliant with Gitlab API.
- Make sure that the gitlab mode works for library microservice.
- Complete end-to-end tests with traefik on github actions.
- Docker compose for the project - core, services and combined
- Create vagrant or Virtualbox virtual machine for the project
- Rebuild kasmweb/desktop:1.11.0 for multi-user environment
- Replace ml-workspace-minimal with kasmweb/desktop:1.11.0
- Set resource constraints on containers to support more users
- Benchmark the performance of docker containers
- Build docker stacks for different containers needed by the project