Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
LokaleTafelApp
Please create a React-JS application for the LokaleTafelModule. The application has to offer the following views for the user interface: 1. BerichtView 2. FahrzeugView 3. HaushaltView 4. LokaleTafelView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 4 views are defined below. 1. The BerichtView must contain the following fields: - name: BerichtTyp type: STRING - name: Bundesverband type: Bundesverband - name: Jahr type: LONG - name: LokaleTafel type: LokaleTafel - name: Url type: STRING - name: VeroeffentlichtAm type: DATE The data source for the [Bundesverband] select control should be loaded from the relative URL: "/BundesverbandService/bundesverband" (HTTP-GET) The data source for the [LokaleTafel] select control should be loaded from the relative URL: "/LokaleTafelService/lokaletafel" (HTTP-GET) An existing Bericht entity should be loaded from the relative URL: "/LokaleTafelService/bericht/{id}" (HTTP-GET) If a new Bericht entity has been created, the new entity should be posted to the relative URL: "/LokaleTafelService/bericht" (HTTP-POST) If an existing Bericht entity has been updated, the modified entity should be sent to the relative URL: "/LokaleTafelService/bericht/{id}" (HTTP-PUT) If an existing Bericht entity has to be deleted, the following relative URL should be called: "/LokaleTafelService/bericht/{id}" (HTTP-DELETE) 2. The FahrzeugView must contain the following fields: - name: Fahrzeugtyp type: STRING - name: KapazitaetKg type: STRING - name: Kennzeichen type: STRING - name: KuehlungFlag type: BOOL - name: LokaleTafel type: LokaleTafel The data source for the [LokaleTafel] select control should be loaded from the relative URL: "/LokaleTafelService/lokaletafel" (HTTP-GET) An existing Fahrzeug entity should be loaded from the relative URL: "/LokaleTafelService/fahrzeug/{id}" (HTTP-GET) If a new Fahrzeug entity has been created, the new entity should be posted to the relative URL: "/LokaleTafelService/fahrzeug" (HTTP-POST) If an existing Fahrzeug entity has been updated, the modified entity should be sent to the relative URL: "/LokaleTafelService/fahrzeug/{id}" (HTTP-PUT) If an existing Fahrzeug entity has to be deleted, the following relative URL should be called: "/LokaleTafelService/fahrzeug/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Route columns: - column: RegelWochentag - column: Name - column: LokaleTafel - column: Fahrzeug - column: Beschreibung The table should have the title "Routes" und the data must be loaded from the server with the following relative URL: "/EhrenamtlicherService/route/fahrzeug/{id}" 3. The HaushaltView must contain the following fields: - name: Adresse type: Adresse - name: AlleinerziehendFlag type: BOOL - name: HaushaltCode type: STRING - name: Haushaltsgroesse type: LONG - name: KinderAnzahl type: LONG - name: LokaleTafel type: LokaleTafel The data source for the [Adresse] select control should be loaded from the relative URL: "/AdresseService/adresse" (HTTP-GET) The data source for the [LokaleTafel] select control should be loaded from the relative URL: "/LokaleTafelService/lokaletafel" (HTTP-GET) An existing Haushalt entity should be loaded from the relative URL: "/LokaleTafelService/haushalt/{id}" (HTTP-GET) If a new Haushalt entity has been created, the new entity should be posted to the relative URL: "/LokaleTafelService/haushalt" (HTTP-POST) If an existing Haushalt entity has been updated, the modified entity should be sent to the relative URL: "/LokaleTafelService/haushalt/{id}" (HTTP-PUT) If an existing Haushalt entity has to be deleted, the following relative URL should be called: "/LokaleTafelService/haushalt/{id}" (HTTP-DELETE) Add a HTML table to the view with the following AusgabeTeilnahme columns: - column: AusgabeTermin - column: Haushalt - column: WarteschlangenNummer - column: Kostenbeitrag - column: GewichtErhaltenKg The table should have the title "AusgabeTeilnahmes" und the data must be loaded from the server with the following relative URL: "/PartnerOrganisationService/ausgabeteilnahme/haushalt/{id}" Add a HTML table to the view with the following Person columns: - column: Vorname - column: Geschlecht - column: Geburtsdatum - column: Haushalt - column: Besonderheiten - column: Nachname The table should have the title "Persons" und the data must be loaded from the server with the following relative URL: "/ProgrammService/person/haushalt/{id}" Add a HTML table to the view with the following Berechtigungspruefung columns: - column: Mitarbeiter - column: Pruefdatum - column: Haushalt - column: Notizen - column: EinkommenGeprueftFlag - column: ErgebnisStatus - column: GueltigBis - column: Ehrenamtlicher The table should have the title "Berechtigungspruefungs" und the data must be loaded from the server with the following relative URL: "/MitarbeiterService/berechtigungspruefung/haushalt/{id}" 4. The LokaleTafelView must contain the following fields: - name: AktivFlag type: BOOL - name: Bundesverband type: Bundesverband - name: Gruendungsdatum type: DATE - name: Landesverband type: Landesverband - name: Name type: STRING - name: Traegerverein type: Traegerverein - name: VereinsregisterNummer type: STRING The data source for the [Bundesverband] select control should be loaded from the relative URL: "/BundesverbandService/bundesverband" (HTTP-GET) The data source for the [Landesverband] select control should be loaded from the relative URL: "/BundesverbandService/landesverband" (HTTP-GET) The data source for the [Traegerverein] select control should be loaded from the relative URL: "/TraegervereinService/traegerverein" (HTTP-GET) An existing LokaleTafel entity should be loaded from the relative URL: "/LokaleTafelService/lokaletafel/{id}" (HTTP-GET) If a new LokaleTafel entity has been created, the new entity should be posted to the relative URL: "/LokaleTafelService/lokaletafel" (HTTP-POST) If an existing LokaleTafel entity has been updated, the modified entity should be sent to the relative URL: "/LokaleTafelService/lokaletafel/{id}" (HTTP-PUT) If an existing LokaleTafel entity has to be deleted, the following relative URL should be called: "/LokaleTafelService/lokaletafel/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Medienbericht columns: - column: Url - column: Medium - column: Datum - column: BerichtTyp - column: LokaleTafel - column: Titel - column: Bundesverband The table should have the title "Medienberichts" und the data must be loaded from the server with the following relative URL: "/BundesverbandService/medienbericht/lokaletafel/{id}" Add a HTML table to the view with the following Spende columns: - column: LokaleTafel - column: SpendenDatumZeit - column: GesamtgewichtKg - column: SpenderFiliale - column: Notizen - column: SpenderOrganisation - column: HerkunftTyp The table should have the title "Spendes" und the data must be loaded from the server with the following relative URL: "/SpendeService/spende/lokaletafel/{id}" Add a HTML table to the view with the following Ehrenamtlicher columns: - column: Nachname - column: AktivFlag - column: Email - column: Vorname - column: Geburtsdatum - column: Eintrittsdatum - column: LokaleTafel - column: Telefon The table should have the title "Ehrenamtlichers" und the data must be loaded from the server with the following relative URL: "/EhrenamtlicherService/ehrenamtlicher/lokaletafel/{id}" Add a HTML table to the view with the following ProgrammTeilnahme columns: - column: LokaleTafel - column: AustrittDatum - column: Programm - column: BeitrittDatum - column: Status The table should have the title "ProgrammTeilnahmes" und the data must be loaded from the server with the following relative URL: "/ProgrammService/programmteilnahme/lokaletafel/{id}" Add a HTML table to the view with the following Route columns: - column: RegelWochentag - column: Name - column: LokaleTafel - column: Fahrzeug - column: Beschreibung The table should have the title "Routes" und the data must be loaded from the server with the following relative URL: "/EhrenamtlicherService/route/lokaletafel/{id}" Add a HTML table to the view with the following Audit columns: - column: AuditTyp - column: AuditDatum - column: Ergebnis - column: NacharbeitErforderlichFlag - column: LokaleTafel - column: Mitarbeiter The table should have the title "Audits" und the data must be loaded from the server with the following relative URL: "/MitarbeiterService/audit/lokaletafel/{id}" Add a HTML table to the view with the following Standort columns: - column: Adresse - column: LokaleTafel - column: Telefon - column: StandortTyp - column: Bezeichnung - column: Email The table should have the title "Standorts" und the data must be loaded from the server with the following relative URL: "/StandortService/standort/lokaletafel/{id}" Add a HTML table to the view with the following Haushalt columns: - column: Haushaltsgroesse - column: LokaleTafel - column: AlleinerziehendFlag - column: KinderAnzahl - column: Adresse - column: HaushaltCode The table should have the title "Haushalts" und the data must be loaded from the server with the following relative URL: "/LokaleTafelService/haushalt/lokaletafel/{id}" Add a HTML table to the view with the following Foerderung columns: - column: BewilligtAm - column: Zweckbeschreibung - column: QuelleName - column: LokaleTafel - column: ErhaltenAm - column: FoerderTyp - column: Betrag - column: Traegerverein The table should have the title "Foerderungs" und the data must be loaded from the server with the following relative URL: "/TraegervereinService/foerderung/lokaletafel/{id}" Add a HTML table to the view with the following Kooperationsvereinbarung columns: - column: Notizen - column: PartnerOrganisation - column: VereinbarungsTyp - column: SpenderOrganisation - column: LokaleTafel - column: Bundesverband - column: Titel - column: BisDatum - column: VonDatum The table should have the title "Kooperationsvereinbarungs" und the data must be loaded from the server with the following relative URL: "/AdresseService/kooperationsvereinbarung/lokaletafel/{id}" Add a HTML table to the view with the following LebensmittelsicherheitsSchulung columns: - column: Anbieter - column: SchulungsDatum - column: LokaleTafel - column: Titel - column: GueltigBis - column: PflichtFlag The table should have the title "LebensmittelsicherheitsSchulungs" und the data must be loaded from the server with the following relative URL: "/LagerService/lebensmittelsicherheitsschulung/lokaletafel/{id}" Add a HTML table to the view with the following Bericht columns: - column: Url - column: LokaleTafel - column: Jahr - column: BerichtTyp - column: Bundesverband - column: VeroeffentlichtAm The table should have the title "Berichts" und the data must be loaded from the server with the following relative URL: "/LokaleTafelService/bericht/lokaletafel/{id}" Add a HTML table to the view with the following Fahrzeug columns: - column: LokaleTafel - column: KuehlungFlag - column: Kennzeichen - column: Fahrzeugtyp - column: KapazitaetKg The table should have the title "Fahrzeugs" und the data must be loaded from the server with the following relative URL: "/LokaleTafelService/fahrzeug/lokaletafel/{id}" Add a HTML table to the view with the following AusgabeTermin columns: - column: MaxHaushalte - column: LokaleTafel - column: Datum - column: VonZeit - column: Notizen - column: BisZeit - column: Ausgabestelle The table should have the title "AusgabeTermins" und the data must be loaded from the server with the following relative URL: "/PartnerOrganisationService/ausgabetermin/lokaletafel/{id}" Add a HTML table to the view with the following Mitarbeiter columns: - column: Email - column: Position - column: Telefon - column: Vorname - column: LokaleTafel - column: Nachname - column: Beschaeftigungsart The table should have the title "Mitarbeiters" und the data must be loaded from the server with the following relative URL: "/MitarbeiterService/mitarbeiter/lokaletafel/{id}"
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum