apache / streampipes

Apache StreamPipes - A self-service (Industrial) IoT toolbox to enable non-technical users to connect, analyze and explore IoT data streams.
https://streampipes.apache.org
Apache License 2.0
593 stars 175 forks source link

Upgrade to Angular v15 #943

Closed bossenti closed 6 months ago

bossenti commented 1 year ago

Body

Upgrade to the most recent Angular version (v15). This includes probably some manual code adaptions. Furthermore, all dependencies related to Angular should also be updated.

Mentoring

As this ticket is marked as good first issue: @dominikriemer or @tenthe are happy to provide help for getting started, just tag (one of) them if you want to start working on this issue and need some help. This issue might be a good (but also a bit challenging) issue for people interested in getting familiar with our UI.

StreamPipes Committer

I acknowledge that I am a maintainer/committer of the Apache StreamPipes project.

dominikriemer commented 1 year ago

We need to wait until flex-layout has been updated to support Angular 15. In addition, flex-layout is now deprecated and we need to find a way to replace it from the whole UI: https://github.com/angular/flex-layout/issues/1430

TalhaHere12 commented 1 year ago

Hi I am newbie want to solve this issue. Could you please help me @tenthe Hoping to see a reply soon

tenthe commented 1 year ago

Hi @TalhaHere12, as @dominikriemer said above, we need to wait until flex-layout is updated to support Angular 15. In the meantime, feel free to work on other issues. What would you like to do? Do you already have experience with Angular? Cheers, Philipp

TalhaHere12 commented 1 year ago

No sir I have worked a little bit on React JS. sir @tenthe could you please suggest me a beginner friendly issue with React JS.

tenthe commented 1 year ago

I'm sorry that we only use Angular for the user interface. There are no React JS components inside StreamPipes. However, there are also other ways you can contribute (e.g. manually test the software or crate automated test cases with cypress.io). If you are interested, I would suggest you get familiar with the project and maybe Cypress. Please let us know if you have any questions.