Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
GemeindeApp
Please create a React-JS application for the GemeindeModule. The application has to offer the following views for the user interface: 1. AdresseView 2. GemeindeView 3. LandView 4. MelderegisterAuszugView 5. MelderegisterEintragView 6. MigrationsAntragView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 6 views are defined below. 1. The AdresseView must contain the following fields: - name: Gemeinde type: Gemeinde - name: Hausnummer type: STRING - name: Land type: Land - name: Ort type: STRING - name: Postleitzahl type: STRING - name: Strasse type: STRING - name: Zusatz type: STRING The data source for the [Gemeinde] select control should be loaded from the relative URL: "/GemeindeService/gemeinde" (HTTP-GET) The data source for the [Land] select control should be loaded from the relative URL: "/GemeindeService/land" (HTTP-GET) An existing Adresse entity should be loaded from the relative URL: "/GemeindeService/adresse/{id}" (HTTP-GET) If a new Adresse entity has been created, the new entity should be posted to the relative URL: "/GemeindeService/adresse" (HTTP-POST) If an existing Adresse entity has been updated, the modified entity should be sent to the relative URL: "/GemeindeService/adresse/{id}" (HTTP-PUT) If an existing Adresse entity has to be deleted, the following relative URL should be called: "/GemeindeService/adresse/{id}" (HTTP-DELETE) Add a HTML table to the view with the following MelderegisterEintrag columns: - column: Status - column: HauptWohnadresse - column: AktuelleGemeinde - column: ErstRegistriertAm - column: Person - column: LetzteAktualisierung The table should have the title "MelderegisterEintrags" und the data must be loaded from the server with the following relative URL: "/GemeindeService/melderegistereintrag/hauptwohnadresse/{id}" Add a HTML table to the view with the following Wohnsitz columns: - column: IstHauptwohnung - column: Adresse - column: Einzugsdatum - column: Auszugsdatum - column: Person - column: WohnsitzArt The table should have the title "Wohnsitzs" und the data must be loaded from the server with the following relative URL: "/PersonService/wohnsitz/adresse/{id}" Add a HTML table to the view with the following FahrzeugAdresseAenderung columns: - column: FahrzeugKennzeichen - column: WirksamAm - column: NeueAdresse - column: Antrag - column: AlteAdresse The table should have the title "FahrzeugAdresseAenderungs" und the data must be loaded from the server with the following relative URL: "/BehoerdeService/fahrzeugadresseaenderung/neueadresse/{id}" Add a HTML table to the view with the following FahrzeugAdresseAenderung columns: - column: FahrzeugKennzeichen - column: WirksamAm - column: NeueAdresse - column: Antrag - column: AlteAdresse The table should have the title "FahrzeugAdresseAenderungs" und the data must be loaded from the server with the following relative URL: "/BehoerdeService/fahrzeugadresseaenderung/alteadresse/{id}" 2. The GemeindeView must contain the following fields: - name: AmtlicherSchluessel type: STRING - name: HatBuergeramt type: BOOL - name: IstKreisfrei type: BOOL - name: Land type: Land - name: Name type: STRING The data source for the [Land] select control should be loaded from the relative URL: "/GemeindeService/land" (HTTP-GET) An existing Gemeinde entity should be loaded from the relative URL: "/GemeindeService/gemeinde/{id}" (HTTP-GET) If a new Gemeinde entity has been created, the new entity should be posted to the relative URL: "/GemeindeService/gemeinde" (HTTP-POST) If an existing Gemeinde entity has been updated, the modified entity should be sent to the relative URL: "/GemeindeService/gemeinde/{id}" (HTTP-PUT) If an existing Gemeinde entity has to be deleted, the following relative URL should be called: "/GemeindeService/gemeinde/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Adresse columns: - column: Postleitzahl - column: Ort - column: Zusatz - column: Gemeinde - column: Strasse - column: Hausnummer - column: Land The table should have the title "Adresses" und the data must be loaded from the server with the following relative URL: "/GemeindeService/adresse/gemeinde/{id}" Add a HTML table to the view with the following MelderegisterEintrag columns: - column: Status - column: HauptWohnadresse - column: AktuelleGemeinde - column: ErstRegistriertAm - column: Person - column: LetzteAktualisierung The table should have the title "MelderegisterEintrags" und the data must be loaded from the server with the following relative URL: "/GemeindeService/melderegistereintrag/aktuellegemeinde/{id}" Add a HTML table to the view with the following StatistikEintrag columns: - column: Stichtag - column: EinwohnerWeiblich - column: Gemeinde - column: EinwohnerMaennlich - column: EinwohnerGesamt - column: EinwohnerAuslaender The table should have the title "StatistikEintrags" und the data must be loaded from the server with the following relative URL: "/RechtsgrundlageService/statistikeintrag/gemeinde/{id}" Add a HTML table to the view with the following WehrdienstErfassung columns: - column: Gemeinde - column: Person - column: Hinweis - column: Erfassungsdatum - column: Status The table should have the title "WehrdienstErfassungs" und the data must be loaded from the server with the following relative URL: "/PersonService/wehrdiensterfassung/gemeinde/{id}" Add a HTML table to the view with the following MeldeVorgang columns: - column: Datum - column: Vorgangsart - column: NeueGemeinde - column: VorherigeGemeinde - column: Behoerde - column: Person - column: Vorgangsnummer The table should have the title "MeldeVorgangs" und the data must be loaded from the server with the following relative URL: "/BehoerdeService/meldevorgang/vorherigegemeinde/{id}" Add a HTML table to the view with the following MeldeVorgang columns: - column: Datum - column: Vorgangsart - column: NeueGemeinde - column: VorherigeGemeinde - column: Behoerde - column: Person - column: Vorgangsnummer The table should have the title "MeldeVorgangs" und the data must be loaded from the server with the following relative URL: "/BehoerdeService/meldevorgang/neuegemeinde/{id}" Add a HTML table to the view with the following Behoerde columns: - column: Postleitzahl - column: Telefon - column: Ort - column: Gemeinde - column: Strasse - column: Hausnummer - column: Typ - column: Name - column: Email The table should have the title "Behoerdes" und the data must be loaded from the server with the following relative URL: "/BehoerdeService/behoerde/gemeinde/{id}" 3. The LandView must contain the following fields: - name: EuMitglied type: BOOL - name: IsoCode type: STRING - name: Name type: STRING An existing Land entity should be loaded from the relative URL: "/GemeindeService/land/{id}" (HTTP-GET) If a new Land entity has been created, the new entity should be posted to the relative URL: "/GemeindeService/land" (HTTP-POST) If an existing Land entity has been updated, the modified entity should be sent to the relative URL: "/GemeindeService/land/{id}" (HTTP-PUT) If an existing Land entity has to be deleted, the following relative URL should be called: "/GemeindeService/land/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Gemeinde columns: - column: HatBuergeramt - column: AmtlicherSchluessel - column: IstKreisfrei - column: Land - column: Name The table should have the title "Gemeindes" und the data must be loaded from the server with the following relative URL: "/GemeindeService/gemeinde/land/{id}" Add a HTML table to the view with the following Adresse columns: - column: Postleitzahl - column: Ort - column: Zusatz - column: Gemeinde - column: Strasse - column: Hausnummer - column: Land The table should have the title "Adresses" und the data must be loaded from the server with the following relative URL: "/GemeindeService/adresse/land/{id}" Add a HTML table to the view with the following MigrationsAntrag columns: - column: Status - column: Hinweis - column: Antragsdatum - column: Person - column: Zielland - column: Herkunftsland The table should have the title "MigrationsAntrags" und the data must be loaded from the server with the following relative URL: "/GemeindeService/migrationsantrag/zielland/{id}" Add a HTML table to the view with the following MigrationsAntrag columns: - column: Status - column: Hinweis - column: Antragsdatum - column: Person - column: Zielland - column: Herkunftsland The table should have the title "MigrationsAntrags" und the data must be loaded from the server with the following relative URL: "/GemeindeService/migrationsantrag/herkunftsland/{id}" 4. The MelderegisterAuszugView must contain the following fields: - name: Antrag type: Antrag - name: AnzahlPersonen type: INT - name: Ausgabeformat type: STRING - name: AuszugTyp type: STRING - name: MitHistorie type: BOOL The data source for the [Antrag] select control should be loaded from the relative URL: "/BehoerdeService/antrag" (HTTP-GET) An existing MelderegisterAuszug entity should be loaded from the relative URL: "/GemeindeService/melderegisterauszug/{id}" (HTTP-GET) If a new MelderegisterAuszug entity has been created, the new entity should be posted to the relative URL: "/GemeindeService/melderegisterauszug" (HTTP-POST) If an existing MelderegisterAuszug entity has been updated, the modified entity should be sent to the relative URL: "/GemeindeService/melderegisterauszug/{id}" (HTTP-PUT) If an existing MelderegisterAuszug entity has to be deleted, the following relative URL should be called: "/GemeindeService/melderegisterauszug/{id}" (HTTP-DELETE) 5. The MelderegisterEintragView must contain the following fields: - name: AktuelleGemeinde type: Gemeinde - name: ErstRegistriertAm type: DATE - name: HauptWohnadresse type: Adresse - name: LetzteAktualisierung type: DATE - name: Person type: Person - name: Status type: STRING The data source for the [AktuelleGemeinde] select control should be loaded from the relative URL: "/GemeindeService/gemeinde" (HTTP-GET) The data source for the [Person] select control should be loaded from the relative URL: "/PersonService/person" (HTTP-GET) The data source for the [HauptWohnadresse] select control should be loaded from the relative URL: "/GemeindeService/adresse" (HTTP-GET) An existing MelderegisterEintrag entity should be loaded from the relative URL: "/GemeindeService/melderegistereintrag/{id}" (HTTP-GET) If a new MelderegisterEintrag entity has been created, the new entity should be posted to the relative URL: "/GemeindeService/melderegistereintrag" (HTTP-POST) If an existing MelderegisterEintrag entity has been updated, the modified entity should be sent to the relative URL: "/GemeindeService/melderegistereintrag/{id}" (HTTP-PUT) If an existing MelderegisterEintrag entity has to be deleted, the following relative URL should be called: "/GemeindeService/melderegistereintrag/{id}" (HTTP-DELETE) Add a HTML table to the view with the following MelderegisterHistorie columns: - column: Aenderungsgrund - column: GueltigVon - column: MelderegisterEintrag - column: GueltigBis The table should have the title "MelderegisterHistories" und the data must be loaded from the server with the following relative URL: "/RechtsgrundlageService/melderegisterhistorie/melderegistereintrag/{id}" 6. The MigrationsAntragView must contain the following fields: - name: Antragsdatum type: DATE - name: Herkunftsland type: Land - name: Hinweis type: STRING - name: Person type: Person - name: Status type: STRING - name: Zielland type: Land The data source for the [Herkunftsland] select control should be loaded from the relative URL: "/GemeindeService/land" (HTTP-GET) The data source for the [Zielland] select control should be loaded from the relative URL: "/GemeindeService/land" (HTTP-GET) The data source for the [Person] select control should be loaded from the relative URL: "/PersonService/person" (HTTP-GET) An existing MigrationsAntrag entity should be loaded from the relative URL: "/GemeindeService/migrationsantrag/{id}" (HTTP-GET) If a new MigrationsAntrag entity has been created, the new entity should be posted to the relative URL: "/GemeindeService/migrationsantrag" (HTTP-POST) If an existing MigrationsAntrag entity has been updated, the modified entity should be sent to the relative URL: "/GemeindeService/migrationsantrag/{id}" (HTTP-PUT) If an existing MigrationsAntrag entity has to be deleted, the following relative URL should be called: "/GemeindeService/migrationsantrag/{id}" (HTTP-DELETE)
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum