Skip to content
This repository has been archived by the owner on Jul 20, 2022. It is now read-only.
/ depot-ui Public archive
forked from HSWsac2/depot-ui

πŸ“ˆ A Portfolio Management Web Frontend, Part of the Final Project for the Module β€œSkalierbare Anwendungen in Der Cloud” (Scalable Cloud-Based Applications)

Notifications You must be signed in to change notification settings

CapOfCave/depot-ui

Β 
Β 

Repository files navigation

 β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„   β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„  β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„  β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„  β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„          β–„         β–„  β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„ 
β–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œ β–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œ        β–β–‘β–Œ       β–β–‘β–Œβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œ
β–β–‘β–ˆβ–€β–€β–€β–€β–€β–€β–€β–ˆβ–‘β–Œβ–β–‘β–ˆβ–€β–€β–€β–€β–€β–€β–€β–€β–€ β–β–‘β–ˆβ–€β–€β–€β–€β–€β–€β–€β–ˆβ–‘β–Œβ–β–‘β–ˆβ–€β–€β–€β–€β–€β–€β–€β–ˆβ–‘β–Œ β–€β–€β–€β–€β–ˆβ–‘β–ˆβ–€β–€β–€β–€         β–β–‘β–Œ       β–β–‘β–Œ β–€β–€β–€β–€β–ˆβ–‘β–ˆβ–€β–€β–€β–€ 
β–β–‘β–Œ       β–β–‘β–Œβ–β–‘β–Œ          β–β–‘β–Œ       β–β–‘β–Œβ–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ             β–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ     
β–β–‘β–Œ       β–β–‘β–Œβ–β–‘β–ˆβ–„β–„β–„β–„β–„β–„β–„β–„β–„ β–β–‘β–ˆβ–„β–„β–„β–„β–„β–„β–„β–ˆβ–‘β–Œβ–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„β–„ β–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ     
β–β–‘β–Œ       β–β–‘β–Œβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œβ–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œβ–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ     
β–β–‘β–Œ       β–β–‘β–Œβ–β–‘β–ˆβ–€β–€β–€β–€β–€β–€β–€β–€β–€ β–β–‘β–ˆβ–€β–€β–€β–€β–€β–€β–€β–€β–€ β–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€ β–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ     
β–β–‘β–Œ       β–β–‘β–Œβ–β–‘β–Œ          β–β–‘β–Œ          β–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ             β–β–‘β–Œ       β–β–‘β–Œ     β–β–‘β–Œ     
β–β–‘β–ˆβ–„β–„β–„β–„β–„β–„β–„β–ˆβ–‘β–Œβ–β–‘β–ˆβ–„β–„β–„β–„β–„β–„β–„β–„β–„ β–β–‘β–Œ          β–β–‘β–ˆβ–„β–„β–„β–„β–„β–„β–„β–ˆβ–‘β–Œ     β–β–‘β–Œ             β–β–‘β–ˆβ–„β–„β–„β–„β–„β–„β–„β–ˆβ–‘β–Œ β–„β–„β–„β–„β–ˆβ–‘β–ˆβ–„β–„β–„β–„ 
β–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œ β–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œβ–β–‘β–Œ          β–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œ     β–β–‘β–Œ             β–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œβ–β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–Œ
 β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€   β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€  β–€            β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€       β–€               β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€  β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€β–€ 

Das Webfrontend fΓΌr die Bank, das auf die bereitgestellten Services des DepotService/BuchungsService zugreift.

Eine vom Team sadUI (Skalierbare Anwendungen - Depot UI) bereitgestellte OberflΓ€che zur Depotverwaltung.

Depot-UI CI

Node.js CI

Login-Credentials

E-Mail: <taken from DepotService>

Password: start12345

While the e-mail is validated by calling the DepotService, the password ultimately has no effect. For demonstration purposes, it is set to a fixed value (start12345) at compile time.

Note that implementing proper authentication was a declared non-goal of this project. This password mock is not aiming to provide that.

Available Scripts

In the project directory, you can run:

npm start

Runs the app in the development mode. It is required that the depotService is running on the url specified in the config file
Open http://localhost:3000 to view it in your browser.

npm run build

Builds the app for production to the build folder.
It correctly bundles React in production mode and optimizes the build for the best performance.

The build is minified and the filenames include the hashes.

./redeployDockerCompose.ps1

Builds and deploys the depot-ui as a local Docker container via docker-compose (after shutting down an old instance if it is still running).

⚠️ This will not start any containers on which this service depends on. Those have to be started seperately.

About

πŸ“ˆ A Portfolio Management Web Frontend, Part of the Final Project for the Module β€œSkalierbare Anwendungen in Der Cloud” (Scalable Cloud-Based Applications)

Resources

Stars

Watchers

Forks

Languages

  • JavaScript 93.9%
  • CSS 3.9%
  • HTML 1.6%
  • Other 0.6%