Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
NachhilfeanbieterApp
Please create a React-JS application for the NachhilfeanbieterModule. The application has to offer the following views for the user interface: 1. AnbieterZertifizierungView 2. LehrkraftView 3. NachhilfeanbieterView 4. NachhilfeAngebotView 5. VermittlungsKanalView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 5 views are defined below. 1. The AnbieterZertifizierungView must contain the following fields: - name: Beschreibung type: STRING - name: GueltigBis type: DATE - name: GueltigVon type: DATE - name: Nachhilfeanbieter type: Nachhilfeanbieter - name: ZertifikatName type: STRING - name: Zertifizierungsstelle type: Zertifizierungsstelle The data source for the [Nachhilfeanbieter] select control should be loaded from the relative URL: "/NachhilfeanbieterService/nachhilfeanbieter" (HTTP-GET) The data source for the [Zertifizierungsstelle] select control should be loaded from the relative URL: "/StudieService/zertifizierungsstelle" (HTTP-GET) An existing AnbieterZertifizierung entity should be loaded from the relative URL: "/NachhilfeanbieterService/anbieterzertifizierung/{id}" (HTTP-GET) If a new AnbieterZertifizierung entity has been created, the new entity should be posted to the relative URL: "/NachhilfeanbieterService/anbieterzertifizierung" (HTTP-POST) If an existing AnbieterZertifizierung entity has been updated, the modified entity should be sent to the relative URL: "/NachhilfeanbieterService/anbieterzertifizierung/{id}" (HTTP-PUT) If an existing AnbieterZertifizierung entity has to be deleted, the following relative URL should be called: "/NachhilfeanbieterService/anbieterzertifizierung/{id}" (HTTP-DELETE) 2. The LehrkraftView must contain the following fields: - name: Beschaeftigungsart type: STRING - name: HoechsteQualifikation type: STRING - name: IstHonorarbasis type: BOOL - name: LehrkraftTyp type: STRING - name: Nachhilfeanbieter type: Nachhilfeanbieter - name: Stundenlohn type: STRING The data source for the [Nachhilfeanbieter] select control should be loaded from the relative URL: "/NachhilfeanbieterService/nachhilfeanbieter" (HTTP-GET) An existing Lehrkraft entity should be loaded from the relative URL: "/NachhilfeanbieterService/lehrkraft/{id}" (HTTP-GET) If a new Lehrkraft entity has been created, the new entity should be posted to the relative URL: "/NachhilfeanbieterService/lehrkraft" (HTTP-POST) If an existing Lehrkraft entity has been updated, the modified entity should be sent to the relative URL: "/NachhilfeanbieterService/lehrkraft/{id}" (HTTP-PUT) If an existing Lehrkraft entity has to be deleted, the following relative URL should be called: "/NachhilfeanbieterService/lehrkraft/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Unterrichtsstunde columns: - column: Ortsbeschreibung - column: NachhilfeVertrag - column: Fach - column: DauerMinuten - column: IstNachholstunde - column: Unterrichtsformat - column: Lehrkraft - column: GeplantAm The table should have the title "Unterrichtsstundes" und the data must be loaded from the server with the following relative URL: "/UnterrichtsformatService/unterrichtsstunde/lehrkraft/{id}" 3. The NachhilfeanbieterView must contain the following fields: - name: AnbieterTyp type: STRING - name: IstFranchiseSystem type: BOOL - name: IstGemeinnuetzig type: BOOL - name: IstOnline type: BOOL - name: IstZertifiziert type: BOOL - name: Land type: Land - name: Name type: STRING - name: Region type: Region The data source for the [Region] select control should be loaded from the relative URL: "/RegionService/region" (HTTP-GET) The data source for the [Land] select control should be loaded from the relative URL: "/LandService/land" (HTTP-GET) An existing Nachhilfeanbieter entity should be loaded from the relative URL: "/NachhilfeanbieterService/nachhilfeanbieter/{id}" (HTTP-GET) If a new Nachhilfeanbieter entity has been created, the new entity should be posted to the relative URL: "/NachhilfeanbieterService/nachhilfeanbieter" (HTTP-POST) If an existing Nachhilfeanbieter entity has been updated, the modified entity should be sent to the relative URL: "/NachhilfeanbieterService/nachhilfeanbieter/{id}" (HTTP-PUT) If an existing Nachhilfeanbieter entity has to be deleted, the following relative URL should be called: "/NachhilfeanbieterService/nachhilfeanbieter/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Lehrkraft columns: - column: Nachhilfeanbieter - column: HoechsteQualifikation - column: Stundenlohn - column: LehrkraftTyp - column: IstHonorarbasis - column: Beschaeftigungsart The table should have the title "Lehrkrafts" und the data must be loaded from the server with the following relative URL: "/NachhilfeanbieterService/lehrkraft/nachhilfeanbieter/{id}" Add a HTML table to the view with the following NachhilfeAngebot columns: - column: Beschreibung - column: RisikoOrganisation - column: Schule - column: Nachhilfeanbieter - column: IstSommerprogramm - column: IstKostenlos - column: IstHausaufgabenhilfe - column: VermittlungsKanal The table should have the title "NachhilfeAngebots" und the data must be loaded from the server with the following relative URL: "/NachhilfeanbieterService/nachhilfeangebot/nachhilfeanbieter/{id}" Add a HTML table to the view with the following NachhilfeVertrag columns: - column: Nachhilfeanbieter - column: StartDatum - column: Schueler - column: EndDatum - column: Foerderart - column: MindestlaufzeitMonate - column: NachhilfeZentrum - column: Anmeldegebuehr - column: Monatsgebuehr The table should have the title "NachhilfeVertrags" und the data must be loaded from the server with the following relative URL: "/SchuelerService/nachhilfevertrag/nachhilfeanbieter/{id}" Add a HTML table to the view with the following AnbieterVerbandMitgliedschaft columns: - column: Verband - column: SeitJahr - column: Nachhilfeanbieter The table should have the title "AnbieterVerbandMitgliedschafts" und the data must be loaded from the server with the following relative URL: "/RisikoOrganisationService/anbieterverbandmitgliedschaft/nachhilfeanbieter/{id}" Add a HTML table to the view with the following NachhilfeZentrum columns: - column: Stadt - column: Adresse - column: IstFranchiseStandort - column: Nachhilfeanbieter The table should have the title "NachhilfeZentrums" und the data must be loaded from the server with the following relative URL: "/SchuelerService/nachhilfezentrum/nachhilfeanbieter/{id}" Add a HTML table to the view with the following AnbieterZertifizierung columns: - column: GueltigVon - column: Zertifizierungsstelle - column: Nachhilfeanbieter - column: Beschreibung - column: ZertifikatName - column: GueltigBis The table should have the title "AnbieterZertifizierungs" und the data must be loaded from the server with the following relative URL: "/NachhilfeanbieterService/anbieterzertifizierung/nachhilfeanbieter/{id}" 4. The NachhilfeAngebotView must contain the following fields: - name: Beschreibung type: STRING - name: IstHausaufgabenhilfe type: BOOL - name: IstKostenlos type: BOOL - name: IstSommerprogramm type: BOOL - name: Nachhilfeanbieter type: Nachhilfeanbieter - name: RisikoOrganisation type: RisikoOrganisation - name: Schule type: Schule - name: VermittlungsKanal type: VermittlungsKanal The data source for the [Nachhilfeanbieter] select control should be loaded from the relative URL: "/NachhilfeanbieterService/nachhilfeanbieter" (HTTP-GET) The data source for the [Schule] select control should be loaded from the relative URL: "/RegionService/schule" (HTTP-GET) The data source for the [VermittlungsKanal] select control should be loaded from the relative URL: "/NachhilfeanbieterService/vermittlungskanal" (HTTP-GET) The data source for the [RisikoOrganisation] select control should be loaded from the relative URL: "/RisikoOrganisationService/risikoorganisation" (HTTP-GET) An existing NachhilfeAngebot entity should be loaded from the relative URL: "/NachhilfeanbieterService/nachhilfeangebot/{id}" (HTTP-GET) If a new NachhilfeAngebot entity has been created, the new entity should be posted to the relative URL: "/NachhilfeanbieterService/nachhilfeangebot" (HTTP-POST) If an existing NachhilfeAngebot entity has been updated, the modified entity should be sent to the relative URL: "/NachhilfeanbieterService/nachhilfeangebot/{id}" (HTTP-PUT) If an existing NachhilfeAngebot entity has to be deleted, the following relative URL should be called: "/NachhilfeanbieterService/nachhilfeangebot/{id}" (HTTP-DELETE) 5. The VermittlungsKanalView must contain the following fields: - name: KanalTyp type: STRING - name: Name type: STRING An existing VermittlungsKanal entity should be loaded from the relative URL: "/NachhilfeanbieterService/vermittlungskanal/{id}" (HTTP-GET) If a new VermittlungsKanal entity has been created, the new entity should be posted to the relative URL: "/NachhilfeanbieterService/vermittlungskanal" (HTTP-POST) If an existing VermittlungsKanal entity has been updated, the modified entity should be sent to the relative URL: "/NachhilfeanbieterService/vermittlungskanal/{id}" (HTTP-PUT) If an existing VermittlungsKanal entity has to be deleted, the following relative URL should be called: "/NachhilfeanbieterService/vermittlungskanal/{id}" (HTTP-DELETE) Add a HTML table to the view with the following NachhilfeAngebot columns: - column: Beschreibung - column: RisikoOrganisation - column: Schule - column: Nachhilfeanbieter - column: IstSommerprogramm - column: IstKostenlos - column: IstHausaufgabenhilfe - column: VermittlungsKanal The table should have the title "NachhilfeAngebots" und the data must be loaded from the server with the following relative URL: "/NachhilfeanbieterService/nachhilfeangebot/vermittlungskanal/{id}"
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum