diff --git a/src/app/app.component.html b/src/app/app.component.html
index 2c20193..3f78fae 100644
--- a/src/app/app.component.html
+++ b/src/app/app.component.html
@@ -1,4 +1,5 @@
+
+
+
+
\ No newline at end of file
diff --git a/src/app/app.module.ts b/src/app/app.module.ts
index 0cf4e3b..c876a92 100644
--- a/src/app/app.module.ts
+++ b/src/app/app.module.ts
@@ -13,6 +13,15 @@ import { AngularComponent } from './cards/angular/angular.component';
import { JavaComponent } from './cards/java/java.component';
import { AndroidComponent } from './sites/android/android.component';
import { FooterComponent } from './footer/footer.component';
+import { EinkaufslisteComponent } from './sites/android/cards/einkaufsliste/einkaufsliste.component';
+import { TasmocontrolComponent } from './sites/android/cards/tasmocontrol/tasmocontrol.component';
+import { PruefungsappComponent } from './sites/csharp/cards/pruefungsapp/pruefungsapp.component';
+import { ArtikelverwaltungComponent } from './sites/csharp/cards/artikelverwaltung/artikelverwaltung.component';
+import { MorsecoderComponent } from './sites/csharp/cards/morsecoder/morsecoder.component';
+import { Ipv4ConverterComponent } from './sites/csharp/cards/ipv4-converter/ipv4-converter.component';
+import { JsonWriterComponent } from './sites/csharp/cards/json-writer/json-writer.component';
+import { ExelSummiererComponent } from './sites/csharp/cards/exel-summierer/exel-summierer.component';
+import { PasswortGeneratorComponent } from './sites/java/cards/passwort-generator/passwort-generator.component';
@NgModule({
declarations: [
@@ -26,7 +35,16 @@ import { FooterComponent } from './footer/footer.component';
AngularComponent,
JavaComponent,
AndroidComponent,
- FooterComponent
+ FooterComponent,
+ EinkaufslisteComponent,
+ TasmocontrolComponent,
+ PruefungsappComponent,
+ ArtikelverwaltungComponent,
+ MorsecoderComponent,
+ Ipv4ConverterComponent,
+ JsonWriterComponent,
+ ExelSummiererComponent,
+ PasswortGeneratorComponent
],
imports: [
BrowserModule,
diff --git a/src/app/nav-bar/nav-bar.component.css b/src/app/nav-bar/nav-bar.component.css
index 25029ca..6e04001 100644
--- a/src/app/nav-bar/nav-bar.component.css
+++ b/src/app/nav-bar/nav-bar.component.css
@@ -15,6 +15,7 @@
.item-font {
font-size: 30px;
+ text-align: center;
}
.item-font:hover {
diff --git a/src/app/nav-bar/nav-bar.component.html b/src/app/nav-bar/nav-bar.component.html
index 2c8d07f..d15a9cc 100644
--- a/src/app/nav-bar/nav-bar.component.html
+++ b/src/app/nav-bar/nav-bar.component.html
@@ -7,54 +7,20 @@
diff --git a/src/app/sites/android/cards/cards.component.css b/src/app/sites/android/cards/cards.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/android/cards/cards.component.html b/src/app/sites/android/cards/cards.component.html
new file mode 100644
index 0000000..670aeca
--- /dev/null
+++ b/src/app/sites/android/cards/cards.component.html
@@ -0,0 +1 @@
+
cards works!
diff --git a/src/app/sites/android/cards/cards.component.spec.ts b/src/app/sites/android/cards/cards.component.spec.ts
new file mode 100644
index 0000000..a908b43
--- /dev/null
+++ b/src/app/sites/android/cards/cards.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CardsComponent } from './cards.component';
+
+describe('CardsComponent', () => {
+ let component: CardsComponent;
+ let fixture: ComponentFixture
;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ CardsComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(CardsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/android/cards/cards.component.ts b/src/app/sites/android/cards/cards.component.ts
new file mode 100644
index 0000000..75d47a6
--- /dev/null
+++ b/src/app/sites/android/cards/cards.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-cards',
+ templateUrl: './cards.component.html',
+ styleUrls: ['./cards.component.css']
+})
+export class CardsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.css b/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.html b/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.html
new file mode 100644
index 0000000..2ec0b0b
--- /dev/null
+++ b/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.html
@@ -0,0 +1 @@
+einkaufsliste works!
diff --git a/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.spec.ts b/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.spec.ts
new file mode 100644
index 0000000..d228fc7
--- /dev/null
+++ b/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { EinkaufslisteComponent } from './einkaufsliste.component';
+
+describe('EinkaufslisteComponent', () => {
+ let component: EinkaufslisteComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ EinkaufslisteComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(EinkaufslisteComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.ts b/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.ts
new file mode 100644
index 0000000..4e2ba73
--- /dev/null
+++ b/src/app/sites/android/cards/einkaufsliste/einkaufsliste.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-einkaufsliste',
+ templateUrl: './einkaufsliste.component.html',
+ styleUrls: ['./einkaufsliste.component.css']
+})
+export class EinkaufslisteComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.css b/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.html b/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.html
new file mode 100644
index 0000000..c574529
--- /dev/null
+++ b/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.html
@@ -0,0 +1 @@
+tasmocontrol works!
diff --git a/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.spec.ts b/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.spec.ts
new file mode 100644
index 0000000..01b95d8
--- /dev/null
+++ b/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { TasmocontrolComponent } from './tasmocontrol.component';
+
+describe('TasmocontrolComponent', () => {
+ let component: TasmocontrolComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ TasmocontrolComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(TasmocontrolComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.ts b/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.ts
new file mode 100644
index 0000000..598836d
--- /dev/null
+++ b/src/app/sites/android/cards/tasmocontrol/tasmocontrol.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-tasmocontrol',
+ templateUrl: './tasmocontrol.component.html',
+ styleUrls: ['./tasmocontrol.component.css']
+})
+export class TasmocontrolComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.css b/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.html b/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.html
new file mode 100644
index 0000000..5f27617
--- /dev/null
+++ b/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.html
@@ -0,0 +1 @@
+artikelverwaltung works!
diff --git a/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.spec.ts b/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.spec.ts
new file mode 100644
index 0000000..e5d29e7
--- /dev/null
+++ b/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ArtikelverwaltungComponent } from './artikelverwaltung.component';
+
+describe('ArtikelverwaltungComponent', () => {
+ let component: ArtikelverwaltungComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ ArtikelverwaltungComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(ArtikelverwaltungComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.ts b/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.ts
new file mode 100644
index 0000000..b645bd3
--- /dev/null
+++ b/src/app/sites/angular/cards/artikelverwaltung/artikelverwaltung.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-artikelverwaltung',
+ templateUrl: './artikelverwaltung.component.html',
+ styleUrls: ['./artikelverwaltung.component.css']
+})
+export class ArtikelverwaltungComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/angular/cards/cards.component.css b/src/app/sites/angular/cards/cards.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/angular/cards/cards.component.html b/src/app/sites/angular/cards/cards.component.html
new file mode 100644
index 0000000..670aeca
--- /dev/null
+++ b/src/app/sites/angular/cards/cards.component.html
@@ -0,0 +1 @@
+cards works!
diff --git a/src/app/sites/angular/cards/cards.component.spec.ts b/src/app/sites/angular/cards/cards.component.spec.ts
new file mode 100644
index 0000000..a908b43
--- /dev/null
+++ b/src/app/sites/angular/cards/cards.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CardsComponent } from './cards.component';
+
+describe('CardsComponent', () => {
+ let component: CardsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ CardsComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(CardsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/angular/cards/cards.component.ts b/src/app/sites/angular/cards/cards.component.ts
new file mode 100644
index 0000000..75d47a6
--- /dev/null
+++ b/src/app/sites/angular/cards/cards.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-cards',
+ templateUrl: './cards.component.html',
+ styleUrls: ['./cards.component.css']
+})
+export class CardsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.css b/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.html b/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.html
new file mode 100644
index 0000000..ad7017f
--- /dev/null
+++ b/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.html
@@ -0,0 +1 @@
+ipv4-converter works!
diff --git a/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.spec.ts b/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.spec.ts
new file mode 100644
index 0000000..f6a0a38
--- /dev/null
+++ b/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { Ipv4ConverterComponent } from './ipv4-converter.component';
+
+describe('Ipv4ConverterComponent', () => {
+ let component: Ipv4ConverterComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ Ipv4ConverterComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(Ipv4ConverterComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.ts b/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.ts
new file mode 100644
index 0000000..eaf16bc
--- /dev/null
+++ b/src/app/sites/angular/cards/ipv4-converter/ipv4-converter.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-ipv4-converter',
+ templateUrl: './ipv4-converter.component.html',
+ styleUrls: ['./ipv4-converter.component.css']
+})
+export class Ipv4ConverterComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/angular/cards/portfolio/portfolio.component.css b/src/app/sites/angular/cards/portfolio/portfolio.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/angular/cards/portfolio/portfolio.component.html b/src/app/sites/angular/cards/portfolio/portfolio.component.html
new file mode 100644
index 0000000..6944f6f
--- /dev/null
+++ b/src/app/sites/angular/cards/portfolio/portfolio.component.html
@@ -0,0 +1 @@
+portfolio works!
diff --git a/src/app/sites/angular/cards/portfolio/portfolio.component.spec.ts b/src/app/sites/angular/cards/portfolio/portfolio.component.spec.ts
new file mode 100644
index 0000000..23128bb
--- /dev/null
+++ b/src/app/sites/angular/cards/portfolio/portfolio.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PortfolioComponent } from './portfolio.component';
+
+describe('PortfolioComponent', () => {
+ let component: PortfolioComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ PortfolioComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(PortfolioComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/angular/cards/portfolio/portfolio.component.ts b/src/app/sites/angular/cards/portfolio/portfolio.component.ts
new file mode 100644
index 0000000..f5f4f7d
--- /dev/null
+++ b/src/app/sites/angular/cards/portfolio/portfolio.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-portfolio',
+ templateUrl: './portfolio.component.html',
+ styleUrls: ['./portfolio.component.css']
+})
+export class PortfolioComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.css b/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.html b/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.html
new file mode 100644
index 0000000..5f27617
--- /dev/null
+++ b/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.html
@@ -0,0 +1 @@
+artikelverwaltung works!
diff --git a/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.spec.ts b/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.spec.ts
new file mode 100644
index 0000000..e5d29e7
--- /dev/null
+++ b/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ArtikelverwaltungComponent } from './artikelverwaltung.component';
+
+describe('ArtikelverwaltungComponent', () => {
+ let component: ArtikelverwaltungComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ ArtikelverwaltungComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(ArtikelverwaltungComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.ts b/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.ts
new file mode 100644
index 0000000..b645bd3
--- /dev/null
+++ b/src/app/sites/csharp/cards/artikelverwaltung/artikelverwaltung.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-artikelverwaltung',
+ templateUrl: './artikelverwaltung.component.html',
+ styleUrls: ['./artikelverwaltung.component.css']
+})
+export class ArtikelverwaltungComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/csharp/cards/cards.component.css b/src/app/sites/csharp/cards/cards.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/csharp/cards/cards.component.html b/src/app/sites/csharp/cards/cards.component.html
new file mode 100644
index 0000000..670aeca
--- /dev/null
+++ b/src/app/sites/csharp/cards/cards.component.html
@@ -0,0 +1 @@
+cards works!
diff --git a/src/app/sites/csharp/cards/cards.component.spec.ts b/src/app/sites/csharp/cards/cards.component.spec.ts
new file mode 100644
index 0000000..a908b43
--- /dev/null
+++ b/src/app/sites/csharp/cards/cards.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CardsComponent } from './cards.component';
+
+describe('CardsComponent', () => {
+ let component: CardsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ CardsComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(CardsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/csharp/cards/cards.component.ts b/src/app/sites/csharp/cards/cards.component.ts
new file mode 100644
index 0000000..75d47a6
--- /dev/null
+++ b/src/app/sites/csharp/cards/cards.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-cards',
+ templateUrl: './cards.component.html',
+ styleUrls: ['./cards.component.css']
+})
+export class CardsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.css b/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.html b/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.html
new file mode 100644
index 0000000..de3ffbd
--- /dev/null
+++ b/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.html
@@ -0,0 +1 @@
+exel-summierer works!
diff --git a/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.spec.ts b/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.spec.ts
new file mode 100644
index 0000000..fa7dcec
--- /dev/null
+++ b/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { ExelSummiererComponent } from './exel-summierer.component';
+
+describe('ExelSummiererComponent', () => {
+ let component: ExelSummiererComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ ExelSummiererComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(ExelSummiererComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.ts b/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.ts
new file mode 100644
index 0000000..0d93338
--- /dev/null
+++ b/src/app/sites/csharp/cards/exel-summierer/exel-summierer.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-exel-summierer',
+ templateUrl: './exel-summierer.component.html',
+ styleUrls: ['./exel-summierer.component.css']
+})
+export class ExelSummiererComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.css b/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.html b/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.html
new file mode 100644
index 0000000..ad7017f
--- /dev/null
+++ b/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.html
@@ -0,0 +1 @@
+ipv4-converter works!
diff --git a/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.spec.ts b/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.spec.ts
new file mode 100644
index 0000000..f6a0a38
--- /dev/null
+++ b/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { Ipv4ConverterComponent } from './ipv4-converter.component';
+
+describe('Ipv4ConverterComponent', () => {
+ let component: Ipv4ConverterComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ Ipv4ConverterComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(Ipv4ConverterComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.ts b/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.ts
new file mode 100644
index 0000000..eaf16bc
--- /dev/null
+++ b/src/app/sites/csharp/cards/ipv4-converter/ipv4-converter.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-ipv4-converter',
+ templateUrl: './ipv4-converter.component.html',
+ styleUrls: ['./ipv4-converter.component.css']
+})
+export class Ipv4ConverterComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/csharp/cards/json-writer/json-writer.component.css b/src/app/sites/csharp/cards/json-writer/json-writer.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/csharp/cards/json-writer/json-writer.component.html b/src/app/sites/csharp/cards/json-writer/json-writer.component.html
new file mode 100644
index 0000000..7e20997
--- /dev/null
+++ b/src/app/sites/csharp/cards/json-writer/json-writer.component.html
@@ -0,0 +1 @@
+json-writer works!
diff --git a/src/app/sites/csharp/cards/json-writer/json-writer.component.spec.ts b/src/app/sites/csharp/cards/json-writer/json-writer.component.spec.ts
new file mode 100644
index 0000000..fba984d
--- /dev/null
+++ b/src/app/sites/csharp/cards/json-writer/json-writer.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { JsonWriterComponent } from './json-writer.component';
+
+describe('JsonWriterComponent', () => {
+ let component: JsonWriterComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ JsonWriterComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(JsonWriterComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/csharp/cards/json-writer/json-writer.component.ts b/src/app/sites/csharp/cards/json-writer/json-writer.component.ts
new file mode 100644
index 0000000..2e2f1c3
--- /dev/null
+++ b/src/app/sites/csharp/cards/json-writer/json-writer.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-json-writer',
+ templateUrl: './json-writer.component.html',
+ styleUrls: ['./json-writer.component.css']
+})
+export class JsonWriterComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/csharp/cards/morsecoder/morsecoder.component.css b/src/app/sites/csharp/cards/morsecoder/morsecoder.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/csharp/cards/morsecoder/morsecoder.component.html b/src/app/sites/csharp/cards/morsecoder/morsecoder.component.html
new file mode 100644
index 0000000..228173c
--- /dev/null
+++ b/src/app/sites/csharp/cards/morsecoder/morsecoder.component.html
@@ -0,0 +1 @@
+morsecoder works!
diff --git a/src/app/sites/csharp/cards/morsecoder/morsecoder.component.spec.ts b/src/app/sites/csharp/cards/morsecoder/morsecoder.component.spec.ts
new file mode 100644
index 0000000..a74569d
--- /dev/null
+++ b/src/app/sites/csharp/cards/morsecoder/morsecoder.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { MorsecoderComponent } from './morsecoder.component';
+
+describe('MorsecoderComponent', () => {
+ let component: MorsecoderComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ MorsecoderComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(MorsecoderComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/csharp/cards/morsecoder/morsecoder.component.ts b/src/app/sites/csharp/cards/morsecoder/morsecoder.component.ts
new file mode 100644
index 0000000..a804fbc
--- /dev/null
+++ b/src/app/sites/csharp/cards/morsecoder/morsecoder.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-morsecoder',
+ templateUrl: './morsecoder.component.html',
+ styleUrls: ['./morsecoder.component.css']
+})
+export class MorsecoderComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.css b/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.html b/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.html
new file mode 100644
index 0000000..66923fa
--- /dev/null
+++ b/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.html
@@ -0,0 +1 @@
+pruefungsapp works!
diff --git a/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.spec.ts b/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.spec.ts
new file mode 100644
index 0000000..4775b54
--- /dev/null
+++ b/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PruefungsappComponent } from './pruefungsapp.component';
+
+describe('PruefungsappComponent', () => {
+ let component: PruefungsappComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ PruefungsappComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(PruefungsappComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.ts b/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.ts
new file mode 100644
index 0000000..6671d52
--- /dev/null
+++ b/src/app/sites/csharp/cards/pruefungsapp/pruefungsapp.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-pruefungsapp',
+ templateUrl: './pruefungsapp.component.html',
+ styleUrls: ['./pruefungsapp.component.css']
+})
+export class PruefungsappComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/java/cards/cards.component.css b/src/app/sites/java/cards/cards.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/java/cards/cards.component.html b/src/app/sites/java/cards/cards.component.html
new file mode 100644
index 0000000..670aeca
--- /dev/null
+++ b/src/app/sites/java/cards/cards.component.html
@@ -0,0 +1 @@
+cards works!
diff --git a/src/app/sites/java/cards/cards.component.spec.ts b/src/app/sites/java/cards/cards.component.spec.ts
new file mode 100644
index 0000000..a908b43
--- /dev/null
+++ b/src/app/sites/java/cards/cards.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CardsComponent } from './cards.component';
+
+describe('CardsComponent', () => {
+ let component: CardsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ CardsComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(CardsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/java/cards/cards.component.ts b/src/app/sites/java/cards/cards.component.ts
new file mode 100644
index 0000000..75d47a6
--- /dev/null
+++ b/src/app/sites/java/cards/cards.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-cards',
+ templateUrl: './cards.component.html',
+ styleUrls: ['./cards.component.css']
+})
+export class CardsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/java/cards/hangman/hangman.component.css b/src/app/sites/java/cards/hangman/hangman.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/java/cards/hangman/hangman.component.html b/src/app/sites/java/cards/hangman/hangman.component.html
new file mode 100644
index 0000000..b554ab9
--- /dev/null
+++ b/src/app/sites/java/cards/hangman/hangman.component.html
@@ -0,0 +1 @@
+hangman works!
diff --git a/src/app/sites/java/cards/hangman/hangman.component.spec.ts b/src/app/sites/java/cards/hangman/hangman.component.spec.ts
new file mode 100644
index 0000000..56485ed
--- /dev/null
+++ b/src/app/sites/java/cards/hangman/hangman.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { HangmanComponent } from './hangman.component';
+
+describe('HangmanComponent', () => {
+ let component: HangmanComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ HangmanComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(HangmanComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/java/cards/hangman/hangman.component.ts b/src/app/sites/java/cards/hangman/hangman.component.ts
new file mode 100644
index 0000000..0f7bbc2
--- /dev/null
+++ b/src/app/sites/java/cards/hangman/hangman.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-hangman',
+ templateUrl: './hangman.component.html',
+ styleUrls: ['./hangman.component.css']
+})
+export class HangmanComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/java/cards/passwort-generator/passwort-generator.component.css b/src/app/sites/java/cards/passwort-generator/passwort-generator.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/java/cards/passwort-generator/passwort-generator.component.html b/src/app/sites/java/cards/passwort-generator/passwort-generator.component.html
new file mode 100644
index 0000000..3e39670
--- /dev/null
+++ b/src/app/sites/java/cards/passwort-generator/passwort-generator.component.html
@@ -0,0 +1 @@
+passwort-generator works!
diff --git a/src/app/sites/java/cards/passwort-generator/passwort-generator.component.spec.ts b/src/app/sites/java/cards/passwort-generator/passwort-generator.component.spec.ts
new file mode 100644
index 0000000..c7675da
--- /dev/null
+++ b/src/app/sites/java/cards/passwort-generator/passwort-generator.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { PasswortGeneratorComponent } from './passwort-generator.component';
+
+describe('PasswortGeneratorComponent', () => {
+ let component: PasswortGeneratorComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ PasswortGeneratorComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(PasswortGeneratorComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/java/cards/passwort-generator/passwort-generator.component.ts b/src/app/sites/java/cards/passwort-generator/passwort-generator.component.ts
new file mode 100644
index 0000000..ce3ac6e
--- /dev/null
+++ b/src/app/sites/java/cards/passwort-generator/passwort-generator.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-passwort-generator',
+ templateUrl: './passwort-generator.component.html',
+ styleUrls: ['./passwort-generator.component.css']
+})
+export class PasswortGeneratorComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/python/cards/cards.component.css b/src/app/sites/python/cards/cards.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/python/cards/cards.component.html b/src/app/sites/python/cards/cards.component.html
new file mode 100644
index 0000000..670aeca
--- /dev/null
+++ b/src/app/sites/python/cards/cards.component.html
@@ -0,0 +1 @@
+cards works!
diff --git a/src/app/sites/python/cards/cards.component.spec.ts b/src/app/sites/python/cards/cards.component.spec.ts
new file mode 100644
index 0000000..a908b43
--- /dev/null
+++ b/src/app/sites/python/cards/cards.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { CardsComponent } from './cards.component';
+
+describe('CardsComponent', () => {
+ let component: CardsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ CardsComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(CardsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/python/cards/cards.component.ts b/src/app/sites/python/cards/cards.component.ts
new file mode 100644
index 0000000..75d47a6
--- /dev/null
+++ b/src/app/sites/python/cards/cards.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-cards',
+ templateUrl: './cards.component.html',
+ styleUrls: ['./cards.component.css']
+})
+export class CardsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/python/cards/discord-bots/discord-bots.component.css b/src/app/sites/python/cards/discord-bots/discord-bots.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/python/cards/discord-bots/discord-bots.component.html b/src/app/sites/python/cards/discord-bots/discord-bots.component.html
new file mode 100644
index 0000000..3a24895
--- /dev/null
+++ b/src/app/sites/python/cards/discord-bots/discord-bots.component.html
@@ -0,0 +1 @@
+discord-bots works!
diff --git a/src/app/sites/python/cards/discord-bots/discord-bots.component.spec.ts b/src/app/sites/python/cards/discord-bots/discord-bots.component.spec.ts
new file mode 100644
index 0000000..38a2517
--- /dev/null
+++ b/src/app/sites/python/cards/discord-bots/discord-bots.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { DiscordBotsComponent } from './discord-bots.component';
+
+describe('DiscordBotsComponent', () => {
+ let component: DiscordBotsComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ DiscordBotsComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(DiscordBotsComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/python/cards/discord-bots/discord-bots.component.ts b/src/app/sites/python/cards/discord-bots/discord-bots.component.ts
new file mode 100644
index 0000000..ec54594
--- /dev/null
+++ b/src/app/sites/python/cards/discord-bots/discord-bots.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-discord-bots',
+ templateUrl: './discord-bots.component.html',
+ styleUrls: ['./discord-bots.component.css']
+})
+export class DiscordBotsComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}
diff --git a/src/app/sites/python/cards/eventboard/eventboard.component.css b/src/app/sites/python/cards/eventboard/eventboard.component.css
new file mode 100644
index 0000000..e69de29
diff --git a/src/app/sites/python/cards/eventboard/eventboard.component.html b/src/app/sites/python/cards/eventboard/eventboard.component.html
new file mode 100644
index 0000000..4486fbd
--- /dev/null
+++ b/src/app/sites/python/cards/eventboard/eventboard.component.html
@@ -0,0 +1 @@
+eventboard works!
diff --git a/src/app/sites/python/cards/eventboard/eventboard.component.spec.ts b/src/app/sites/python/cards/eventboard/eventboard.component.spec.ts
new file mode 100644
index 0000000..f3c0141
--- /dev/null
+++ b/src/app/sites/python/cards/eventboard/eventboard.component.spec.ts
@@ -0,0 +1,23 @@
+import { ComponentFixture, TestBed } from '@angular/core/testing';
+
+import { EventboardComponent } from './eventboard.component';
+
+describe('EventboardComponent', () => {
+ let component: EventboardComponent;
+ let fixture: ComponentFixture;
+
+ beforeEach(async () => {
+ await TestBed.configureTestingModule({
+ declarations: [ EventboardComponent ]
+ })
+ .compileComponents();
+
+ fixture = TestBed.createComponent(EventboardComponent);
+ component = fixture.componentInstance;
+ fixture.detectChanges();
+ });
+
+ it('should create', () => {
+ expect(component).toBeTruthy();
+ });
+});
diff --git a/src/app/sites/python/cards/eventboard/eventboard.component.ts b/src/app/sites/python/cards/eventboard/eventboard.component.ts
new file mode 100644
index 0000000..4ead5aa
--- /dev/null
+++ b/src/app/sites/python/cards/eventboard/eventboard.component.ts
@@ -0,0 +1,15 @@
+import { Component, OnInit } from '@angular/core';
+
+@Component({
+ selector: 'app-eventboard',
+ templateUrl: './eventboard.component.html',
+ styleUrls: ['./eventboard.component.css']
+})
+export class EventboardComponent implements OnInit {
+
+ constructor() { }
+
+ ngOnInit(): void {
+ }
+
+}