Overview
Summary
Contact
Donate
Imprint
Prompt for the
GroundStationApp
Please create a React-JS application for the GroundStationModule. The application has to offer the following views for the user interface: 1. GroundStationView 2. GroundStationFrequencyBandView 3. TestSatelliteView 4. TestSatelliteGroundStationView 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 GroundStationView must contain the following fields: - name: Country type: STRING - name: FrequencyRange type: STRING - name: Latitude type: DOUBLE - name: Longitude type: DOUBLE - name: Name type: STRING - name: OperationalSince type: DATE - name: Region type: STRING An existing GroundStation entity should be loaded from the relative URL: "/GroundStationService/groundstation/{id}" (HTTP-GET) If a new GroundStation entity has been created, the new entity should be posted to the relative URL: "/GroundStationService/groundstation" (HTTP-POST) If an existing GroundStation entity has been updated, the modified entity should be sent to the relative URL: "/GroundStationService/groundstation/{id}" (HTTP-PUT) If an existing GroundStation entity has to be deleted, the following relative URL should be called: "/GroundStationService/groundstation/{id}" (HTTP-DELETE) Add a HTML table to the view with the following GroundStationFrequencyBand columns: - column: GroundStation - column: FrequencyBand The table should have the title "GroundStationFrequencyBands" und the data must be loaded from the server with the following relative URL: "/GroundStationService/groundstationfrequencyband/groundstation/{id}" Add a HTML table to the view with the following RegulatoryApprovalGroundStation columns: - column: GroundStation - column: RegulatoryApproval The table should have the title "RegulatoryApprovalGroundStations" und the data must be loaded from the server with the following relative URL: "/RegulatoryApprovalService/regulatoryapprovalgroundstation/groundstation/{id}" Add a HTML table to the view with the following TestSatelliteGroundStation columns: - column: TestSatellite - column: GroundStation The table should have the title "TestSatelliteGroundStations" und the data must be loaded from the server with the following relative URL: "/GroundStationService/testsatellitegroundstation/groundstation/{id}" Add a HTML table to the view with the following SatelliteGroundStation columns: - column: Satellite - column: GroundStation The table should have the title "SatelliteGroundStations" und the data must be loaded from the server with the following relative URL: "/SatelliteService/satellitegroundstation/groundstation/{id}" 2. The GroundStationFrequencyBandView must contain the following fields: - name: FrequencyBand type: FrequencyBand - name: GroundStation type: GroundStation The data source for the [GroundStation] select control should be loaded from the relative URL: "/GroundStationService/groundstation" (HTTP-GET) The data source for the [FrequencyBand] select control should be loaded from the relative URL: "/FrequencyBandService/frequencyband" (HTTP-GET) An existing GroundStationFrequencyBand entity should be loaded from the relative URL: "/GroundStationService/groundstationfrequencyband/{id}" (HTTP-GET) If a new GroundStationFrequencyBand entity has been created, the new entity should be posted to the relative URL: "/GroundStationService/groundstationfrequencyband" (HTTP-POST) If an existing GroundStationFrequencyBand entity has been updated, the modified entity should be sent to the relative URL: "/GroundStationService/groundstationfrequencyband/{id}" (HTTP-PUT) If an existing GroundStationFrequencyBand entity has to be deleted, the following relative URL should be called: "/GroundStationService/groundstationfrequencyband/{id}" (HTTP-DELETE) 3. The TestSatelliteView must contain the following fields: - name: DeorbitDate type: DATE - name: LaunchDate type: DATE - name: MassKg type: DOUBLE - name: Name type: STRING - name: Notes type: STRING - name: Purpose type: STRING An existing TestSatellite entity should be loaded from the relative URL: "/GroundStationService/testsatellite/{id}" (HTTP-GET) If a new TestSatellite entity has been created, the new entity should be posted to the relative URL: "/GroundStationService/testsatellite" (HTTP-POST) If an existing TestSatellite entity has been updated, the modified entity should be sent to the relative URL: "/GroundStationService/testsatellite/{id}" (HTTP-PUT) If an existing TestSatellite entity has to be deleted, the following relative URL should be called: "/GroundStationService/testsatellite/{id}" (HTTP-DELETE) Add a HTML table to the view with the following TestSatelliteGroundStation columns: - column: TestSatellite - column: GroundStation The table should have the title "TestSatelliteGroundStations" und the data must be loaded from the server with the following relative URL: "/GroundStationService/testsatellitegroundstation/testsatellite/{id}" 4. The TestSatelliteGroundStationView must contain the following fields: - name: GroundStation type: GroundStation - name: TestSatellite type: TestSatellite The data source for the [GroundStation] select control should be loaded from the relative URL: "/GroundStationService/groundstation" (HTTP-GET) The data source for the [TestSatellite] select control should be loaded from the relative URL: "/GroundStationService/testsatellite" (HTTP-GET) An existing TestSatelliteGroundStation entity should be loaded from the relative URL: "/GroundStationService/testsatellitegroundstation/{id}" (HTTP-GET) If a new TestSatelliteGroundStation entity has been created, the new entity should be posted to the relative URL: "/GroundStationService/testsatellitegroundstation" (HTTP-POST) If an existing TestSatelliteGroundStation entity has been updated, the modified entity should be sent to the relative URL: "/GroundStationService/testsatellitegroundstation/{id}" (HTTP-PUT) If an existing TestSatelliteGroundStation entity has to be deleted, the following relative URL should be called: "/GroundStationService/testsatellitegroundstation/{id}" (HTTP-DELETE)
Copy prompt
Overview
Summary
Contact
Donate
Imprint