AndreasHerz / bitcoin-manager

sevDesk - Probearbeit Frontend

Home Page:https://bitcoin-manager-nine.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BitcoinManager

Als Bewerber entwickelst du bei deiner Probearbeit eine kleine Single-Page-Application (SPA) Demo-Anwendung. Die Architektur der Anwendung ist dem Bewerber überlassen, ebenso die Auswahl eines geeigneten komponentenbasierten Frameworks (z.B. Vue.js).

Aufgabenstellung

1.

Lege eine öffentliches Github-Repository an, in welches du deine Projekt / Änderungen hochlädst.

2.

Entwerfe zunächst der Grundgerüst der Anwendung:

  • Die Anwendung benötigt eine “Startseite” (Hauptview) und ein Menü
  • Über das Menü können später weitere Views erreicht werden
  • Die Anwendung soll optisch ansprechend gestaltet werden.
  • Bootstrap oder eine andere Bibliothek für UI Elemente darf benutzt werden

3.

Die Hauptview soll als “Dashboard” den aktuellen Bitcoin-Preis in unterschiedlichen Währungen anzeigen. Dabei ist dir die Darstellung selbst überlassen. Angezeigt werden soll jeweils mindestens der Verkauf- und Einkaufspreis.

4.

Erstelle eine neue View “Bitcoin Details” und füge sie dem Menü hinzu. Die View soll dem Benutzer folgende Details anzeigen:

  • Marktkapitalisierung (marketcap)
  • Anzahl aller Bitcoins im Umlauf (totalbc)
  • Anzahl der Transaktionen in den letzten 24h (24hrtransactioncount)
  • Anzahl gesendeter Bitcoin in den letzten 24h (24hrbtcsent)
  • Aktuelle Hashrate (hashrate)
  • Aktueller Schwierigkeitsgrad (getdifficulty)

5.

Erstelle eine weitere View “Bitcoin Umrechner" und füge sie dem Menü hinzu.

  • Die View erlaubt eine Eingabe in EUR, USD, AUD, NZD und GBP
  • Output: Angezeigt wird der umgerechnete Betrag in BTC (Bitcoin)
  • Die Darstellung und Auswahl der “Quellwährung” ist dir überlassen

6.

Erstelle eine weitere View “Bitcoin Diagramm” und füge sie dem Menü hinzu.

7.

Bonus: Erstelle eine letzte View “Meine Bitcoin”. Hier kann der Benutzer seinen Bitcoin-Bestand einpflegen.

  • Der vom Nutzer hinterlegte Wert wird abgespeichert (z.B. LocalStorage)
  • Das Dashboard wird um eine weitere Anzeige erweitert. Hier sieht er ab sofort wie viel Bitcoin er hat und was diese aktuell in EUR Wert ist.
  • Optional soll der Benutzer gleich mehrere Bitcoin-Bestände einpflegen können, oder sogar real existierende Wallets...

Abschluss

Schreib uns eine E-Mail in dem du den Link zum Repository mitteilst. Ist deine Anwendung noch nicht fertig, so stelle bitte den aktuellen Stand vor und gebe einen Ausblick.

Angular

This project was generated with Angular CLI version 13.2.6.

Development server

Run ng serve for a dev server. Navigate to http://localhost:4200/. The app will automatically reload if you change any of the source files.

Code scaffolding

Run ng generate component component-name to generate a new component. You can also use ng generate directive|pipe|service|class|guard|interface|enum|module.

Build

Run ng build to build the project. The build artifacts will be stored in the dist/ directory.

Running unit tests

Run ng test to execute the unit tests via Karma.

Running end-to-end tests

Run ng e2e to execute the end-to-end tests via a platform of your choice. To use this command, you need to first add a package that implements end-to-end testing capabilities.

Further help

To get more help on the Angular CLI use ng help or go check out the Angular CLI Overview and Command Reference page.

About

sevDesk - Probearbeit Frontend

https://bitcoin-manager-nine.vercel.app


Languages

Language:TypeScript 57.4%Language:SCSS 28.4%Language:HTML 11.3%Language:JavaScript 2.9%