Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum
Prompt for the
StudentApp
Please create a React-JS application for the StudentModule. The application has to offer the following views for the user interface: 1. AccidentView 2. EventTaskView 3. GenderView 4. MigrationBackgroundView 5. ProjectAttendeeView 6. ReligionView 7. StudentView 8. StudentMaterialView 9. StudentTransportView 10. SwimmingInsigniaView 11. TeacherView The views have to be reachable for the user via a menu list at the left side of each view. The requirements for the 11 views are defined below. 1. The AccidentView must contain the following fields: - name: Description type: STRING - name: Student type: Student - name: AccidentDate type: DATE The data source for the [Student] select control should be loaded from the relative URL: "/StudentService/student" (HTTP-GET) An existing Accident entity should be loaded from the relative URL: "/StudentService/accident/{id}" (HTTP-GET) If a new Accident entity has been created, the new entity should be posted to the relative URL: "/StudentService/accident" (HTTP-POST) If an existing Accident entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/accident/{id}" (HTTP-PUT) If an existing Accident entity has to be deleted, the following relative URL should be called: "/StudentService/accident/{id}" (HTTP-DELETE) 2. The EventTaskView must contain the following fields: - name: Details type: STRING - name: ExternalPerson type: ExternalPerson - name: SchoolEvent type: SchoolEvent - name: Student type: Student - name: TaskTitle type: STRING - name: Teacher type: Teacher The data source for the [ExternalPerson] select control should be loaded from the relative URL: "/ExternalPersonService/externalperson" (HTTP-GET) The data source for the [SchoolEvent] select control should be loaded from the relative URL: "/SchoolEventService/schoolevent" (HTTP-GET) The data source for the [Teacher] select control should be loaded from the relative URL: "/StudentService/teacher" (HTTP-GET) The data source for the [Student] select control should be loaded from the relative URL: "/StudentService/student" (HTTP-GET) An existing EventTask entity should be loaded from the relative URL: "/StudentService/eventtask/{id}" (HTTP-GET) If a new EventTask entity has been created, the new entity should be posted to the relative URL: "/StudentService/eventtask" (HTTP-POST) If an existing EventTask entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/eventtask/{id}" (HTTP-PUT) If an existing EventTask entity has to be deleted, the following relative URL should be called: "/StudentService/eventtask/{id}" (HTTP-DELETE) Add a HTML table to the view with the following EventTaskDependency columns: - column: Source - column: Destination The table should have the title "EventTaskDependencys" und the data must be loaded from the server with the following relative URL: "/ConferenceService/eventtaskdependency/destination/{id}" Add a HTML table to the view with the following EventTaskDependency columns: - column: Source - column: Destination The table should have the title "EventTaskDependencys" und the data must be loaded from the server with the following relative URL: "/ConferenceService/eventtaskdependency/source/{id}" 3. The GenderView must contain the following fields: - name: GenderName type: STRING An existing Gender entity should be loaded from the relative URL: "/StudentService/gender/{id}" (HTTP-GET) If a new Gender entity has been created, the new entity should be posted to the relative URL: "/StudentService/gender" (HTTP-POST) If an existing Gender entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/gender/{id}" (HTTP-PUT) If an existing Gender entity has to be deleted, the following relative URL should be called: "/StudentService/gender/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Student columns: - column: Gender - column: DateOfBirth - column: FirstName - column: City - column: ChosenSchoolType - column: Religion - column: PostalCode - column: CellPhoneNo - column: RecommendedSchoolType - column: ReadWriteAtony - column: CityOfBirth - column: ReligionTeaching - column: HealthInsurance - column: Email - column: Street - column: StudentInfo - column: LastName - column: SwimmingInsignia - column: PhoneNo The table should have the title "Students" und the data must be loaded from the server with the following relative URL: "/StudentService/student/gender/{id}" 4. The MigrationBackgroundView must contain the following fields: - name: History type: STRING - name: ShortText type: STRING - name: Student type: Student The data source for the [Student] select control should be loaded from the relative URL: "/StudentService/student" (HTTP-GET) An existing MigrationBackground entity should be loaded from the relative URL: "/StudentService/migrationbackground/{id}" (HTTP-GET) If a new MigrationBackground entity has been created, the new entity should be posted to the relative URL: "/StudentService/migrationbackground" (HTTP-POST) If an existing MigrationBackground entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/migrationbackground/{id}" (HTTP-PUT) If an existing MigrationBackground entity has to be deleted, the following relative URL should be called: "/StudentService/migrationbackground/{id}" (HTTP-DELETE) 5. The ProjectAttendeeView must contain the following fields: - name: Project type: Project - name: Student type: Student The data source for the [Project] select control should be loaded from the relative URL: "/ExternalPersonService/project" (HTTP-GET) The data source for the [Student] select control should be loaded from the relative URL: "/StudentService/student" (HTTP-GET) An existing ProjectAttendee entity should be loaded from the relative URL: "/StudentService/projectattendee/{id}" (HTTP-GET) If a new ProjectAttendee entity has been created, the new entity should be posted to the relative URL: "/StudentService/projectattendee" (HTTP-POST) If an existing ProjectAttendee entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/projectattendee/{id}" (HTTP-PUT) If an existing ProjectAttendee entity has to be deleted, the following relative URL should be called: "/StudentService/projectattendee/{id}" (HTTP-DELETE) 6. The ReligionView must contain the following fields: - name: ReligionName type: STRING An existing Religion entity should be loaded from the relative URL: "/StudentService/religion/{id}" (HTTP-GET) If a new Religion entity has been created, the new entity should be posted to the relative URL: "/StudentService/religion" (HTTP-POST) If an existing Religion entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/religion/{id}" (HTTP-PUT) If an existing Religion entity has to be deleted, the following relative URL should be called: "/StudentService/religion/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Student columns: - column: Gender - column: DateOfBirth - column: FirstName - column: City - column: ChosenSchoolType - column: Religion - column: PostalCode - column: CellPhoneNo - column: RecommendedSchoolType - column: ReadWriteAtony - column: CityOfBirth - column: ReligionTeaching - column: HealthInsurance - column: Email - column: Street - column: StudentInfo - column: LastName - column: SwimmingInsignia - column: PhoneNo The table should have the title "Students" und the data must be loaded from the server with the following relative URL: "/StudentService/student/religionteaching/{id}" Add a HTML table to the view with the following Student columns: - column: Gender - column: DateOfBirth - column: FirstName - column: City - column: ChosenSchoolType - column: Religion - column: PostalCode - column: CellPhoneNo - column: RecommendedSchoolType - column: ReadWriteAtony - column: CityOfBirth - column: ReligionTeaching - column: HealthInsurance - column: Email - column: Street - column: StudentInfo - column: LastName - column: SwimmingInsignia - column: PhoneNo The table should have the title "Students" und the data must be loaded from the server with the following relative URL: "/StudentService/student/religion/{id}" 7. The StudentView must contain the following fields: - name: Email type: STRING - name: RecommendedSchoolType type: SchoolType - name: CityOfBirth type: STRING - name: DateOfBirth type: DATE - name: Gender type: Gender - name: ChosenSchoolType type: SchoolType - name: StudentInfo type: STRING - name: HealthInsurance type: HealthInsurance - name: ReadWriteAtony type: BOOL - name: CellPhoneNo type: STRING - name: LastName type: STRING - name: PostalCode type: STRING - name: ReligionTeaching type: Religion - name: Religion type: Religion - name: SwimmingInsignia type: SwimmingInsignia - name: City type: STRING - name: Street type: STRING - name: PhoneNo type: STRING - name: FirstName type: STRING The data source for the [RecommendedSchoolType] select control should be loaded from the relative URL: "/SchoolService/schooltype" (HTTP-GET) The data source for the [Religion] select control should be loaded from the relative URL: "/StudentService/religion" (HTTP-GET) The data source for the [ChosenSchoolType] select control should be loaded from the relative URL: "/SchoolService/schooltype" (HTTP-GET) The data source for the [Gender] select control should be loaded from the relative URL: "/StudentService/gender" (HTTP-GET) The data source for the [SwimmingInsignia] select control should be loaded from the relative URL: "/StudentService/swimminginsignia" (HTTP-GET) The data source for the [HealthInsurance] select control should be loaded from the relative URL: "/CompanyService/healthinsurance" (HTTP-GET) The data source for the [ReligionTeaching] select control should be loaded from the relative URL: "/StudentService/religion" (HTTP-GET) An existing Student entity should be loaded from the relative URL: "/StudentService/student/{id}" (HTTP-GET) If a new Student entity has been created, the new entity should be posted to the relative URL: "/StudentService/student" (HTTP-POST) If an existing Student entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/student/{id}" (HTTP-PUT) If an existing Student entity has to be deleted, the following relative URL should be called: "/StudentService/student/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Accident columns: - column: Description - column: AccidentDate - column: Student The table should have the title "Accidents" und the data must be loaded from the server with the following relative URL: "/StudentService/accident/student/{id}" Add a HTML table to the view with the following EducationCoupon columns: - column: ToDate - column: Amount - column: FromDate - column: Student The table should have the title "EducationCoupons" und the data must be loaded from the server with the following relative URL: "/EducationCouponService/educationcoupon/student/{id}" Add a HTML table to the view with the following HomeWork columns: - column: Schoolsubject - column: WorkDate - column: Description - column: DeadLine - column: Grade - column: SchoolClass - column: Done - column: Subject - column: Student The table should have the title "HomeWorks" und the data must be loaded from the server with the following relative URL: "/SchoolSubjectService/homework/student/{id}" Add a HTML table to the view with the following TestResult columns: - column: Test - column: Grade - column: Student The table should have the title "TestResults" und the data must be loaded from the server with the following relative URL: "/SchoolSubjectClassService/testresult/student/{id}" Add a HTML table to the view with the following StudentContact columns: - column: ExternalPerson - column: Student The table should have the title "StudentContacts" und the data must be loaded from the server with the following relative URL: "/ExternalPersonService/studentcontact/student/{id}" Add a HTML table to the view with the following MigrationBackground columns: - column: History - column: Student - column: ShortText The table should have the title "MigrationBackgrounds" und the data must be loaded from the server with the following relative URL: "/StudentService/migrationbackground/student/{id}" Add a HTML table to the view with the following VitaEntry columns: - column: School - column: Student - column: Nursery - column: Company - column: FromDate - column: ToDate - column: Details The table should have the title "VitaEntrys" und the data must be loaded from the server with the following relative URL: "/NurseryService/vitaentry/student/{id}" Add a HTML table to the view with the following StudentMaterial columns: - column: Comments - column: Amount - column: ConsumableMaterial - column: DesignatedUse - column: Costs - column: Student - column: Paid The table should have the title "StudentMaterials" und the data must be loaded from the server with the following relative URL: "/StudentService/studentmaterial/student/{id}" Add a HTML table to the view with the following EventTask columns: - column: TaskTitle - column: ExternalPerson - column: Teacher - column: Details - column: SchoolEvent - column: Student The table should have the title "EventTasks" und the data must be loaded from the server with the following relative URL: "/StudentService/eventtask/student/{id}" Add a HTML table to the view with the following StudentTransport columns: - column: Transport - column: Details - column: Student The table should have the title "StudentTransports" und the data must be loaded from the server with the following relative URL: "/StudentService/studenttransport/student/{id}" Add a HTML table to the view with the following SchoolEventAttendee columns: - column: Teacher - column: ExternalPerson - column: InvitationShipped - column: Student - column: SchoolEvent - column: Invitation The table should have the title "SchoolEventAttendees" und the data must be loaded from the server with the following relative URL: "/SchoolEventService/schooleventattendee/student/{id}" Add a HTML table to the view with the following Nationality columns: - column: Country - column: Student The table should have the title "Nationalitys" und the data must be loaded from the server with the following relative URL: "/CountryService/nationality/student/{id}" Add a HTML table to the view with the following ConferenceAttendee columns: - column: Teacher - column: ExternalPerson - column: Conference - column: Student The table should have the title "ConferenceAttendees" und the data must be loaded from the server with the following relative URL: "/ConferenceService/conferenceattendee/student/{id}" Add a HTML table to the view with the following CourseGroupMember columns: - column: Student - column: CourseGroup The table should have the title "CourseGroupMembers" und the data must be loaded from the server with the following relative URL: "/SchoolSubjectService/coursegroupmember/student/{id}" Add a HTML table to the view with the following Contribution columns: - column: Student - column: PaymentDetails - column: Amount - column: SchoolEvent - column: SchoolTrip The table should have the title "Contributions" und the data must be loaded from the server with the following relative URL: "/SchoolEventService/contribution/student/{id}" Add a HTML table to the view with the following BookRental columns: - column: Student - column: Library - column: FromDate - column: Teacher - column: ReservationDate - column: Book - column: ToDate The table should have the title "BookRentals" und the data must be loaded from the server with the following relative URL: "/LibraryService/bookrental/student/{id}" Add a HTML table to the view with the following SchoolClassStudent columns: - column: Student - column: SchoolClass The table should have the title "SchoolClassStudents" und the data must be loaded from the server with the following relative URL: "/SchoolClassStudentService/schoolclassstudent/student/{id}" Add a HTML table to the view with the following ProjectAttendee columns: - column: Project - column: Student The table should have the title "ProjectAttendees" und the data must be loaded from the server with the following relative URL: "/StudentService/projectattendee/student/{id}" Add a HTML table to the view with the following StudentRepresentation columns: - column: Student - column: School - column: SchoolClass The table should have the title "StudentRepresentations" und the data must be loaded from the server with the following relative URL: "/SchoolService/studentrepresentation/student/{id}" Add a HTML table to the view with the following FoodOrder columns: - column: FoodOrderDate - column: Teacher - column: Food - column: ExternalPerson - column: Student The table should have the title "FoodOrders" und the data must be loaded from the server with the following relative URL: "/FoodService/foodorder/student/{id}" 8. The StudentMaterialView must contain the following fields: - name: Paid type: BOOL - name: Comments type: STRING - name: Costs type: DOUBLE - name: Amount type: DOUBLE - name: Student type: Student - name: ConsumableMaterial type: ConsumableMaterial - name: DesignatedUse type: STRING The data source for the [ConsumableMaterial] select control should be loaded from the relative URL: "/RoomService/consumablematerial" (HTTP-GET) The data source for the [Student] select control should be loaded from the relative URL: "/StudentService/student" (HTTP-GET) An existing StudentMaterial entity should be loaded from the relative URL: "/StudentService/studentmaterial/{id}" (HTTP-GET) If a new StudentMaterial entity has been created, the new entity should be posted to the relative URL: "/StudentService/studentmaterial" (HTTP-POST) If an existing StudentMaterial entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/studentmaterial/{id}" (HTTP-PUT) If an existing StudentMaterial entity has to be deleted, the following relative URL should be called: "/StudentService/studentmaterial/{id}" (HTTP-DELETE) 9. The StudentTransportView must contain the following fields: - name: Transport type: STRING - name: Details type: STRING - name: Student type: Student The data source for the [Student] select control should be loaded from the relative URL: "/StudentService/student" (HTTP-GET) An existing StudentTransport entity should be loaded from the relative URL: "/StudentService/studenttransport/{id}" (HTTP-GET) If a new StudentTransport entity has been created, the new entity should be posted to the relative URL: "/StudentService/studenttransport" (HTTP-POST) If an existing StudentTransport entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/studenttransport/{id}" (HTTP-PUT) If an existing StudentTransport entity has to be deleted, the following relative URL should be called: "/StudentService/studenttransport/{id}" (HTTP-DELETE) 10. The SwimmingInsigniaView must contain the following fields: - name: InsigniaName type: STRING - name: Description type: STRING An existing SwimmingInsignia entity should be loaded from the relative URL: "/StudentService/swimminginsignia/{id}" (HTTP-GET) If a new SwimmingInsignia entity has been created, the new entity should be posted to the relative URL: "/StudentService/swimminginsignia" (HTTP-POST) If an existing SwimmingInsignia entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/swimminginsignia/{id}" (HTTP-PUT) If an existing SwimmingInsignia entity has to be deleted, the following relative URL should be called: "/StudentService/swimminginsignia/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Student columns: - column: Gender - column: DateOfBirth - column: FirstName - column: City - column: ChosenSchoolType - column: Religion - column: PostalCode - column: CellPhoneNo - column: RecommendedSchoolType - column: ReadWriteAtony - column: CityOfBirth - column: ReligionTeaching - column: HealthInsurance - column: Email - column: Street - column: StudentInfo - column: LastName - column: SwimmingInsignia - column: PhoneNo The table should have the title "Students" und the data must be loaded from the server with the following relative URL: "/StudentService/student/swimminginsignia/{id}" 11. The TeacherView must contain the following fields: - name: Email type: STRING - name: FaxNo type: STRING - name: TeacherInfo type: STRING - name: CellPhoneNo type: STRING - name: LastName type: STRING - name: PostalCode type: STRING - name: City type: STRING - name: Street type: STRING - name: PhoneNo type: STRING - name: FirstName type: STRING An existing Teacher entity should be loaded from the relative URL: "/StudentService/teacher/{id}" (HTTP-GET) If a new Teacher entity has been created, the new entity should be posted to the relative URL: "/StudentService/teacher" (HTTP-POST) If an existing Teacher entity has been updated, the modified entity should be sent to the relative URL: "/StudentService/teacher/{id}" (HTTP-PUT) If an existing Teacher entity has to be deleted, the following relative URL should be called: "/StudentService/teacher/{id}" (HTTP-DELETE) Add a HTML table to the view with the following TeacherBoardMember columns: - column: Teacher - column: TeacherBoard The table should have the title "TeacherBoardMembers" und the data must be loaded from the server with the following relative URL: "/TeacherBoardService/teacherboardmember/teacher/{id}" Add a HTML table to the view with the following EventTask columns: - column: TaskTitle - column: ExternalPerson - column: Teacher - column: Details - column: SchoolEvent - column: Student The table should have the title "EventTasks" und the data must be loaded from the server with the following relative URL: "/StudentService/eventtask/teacher/{id}" Add a HTML table to the view with the following TeachingUnit columns: - column: RowIndex - column: SchoolSubject - column: Room - column: SchoolYear - column: CourseGroup - column: SchoolClass - column: ColumnIndex - column: Teacher The table should have the title "TeachingUnits" und the data must be loaded from the server with the following relative URL: "/SchoolYearService/teachingunit/teacher/{id}" Add a HTML table to the view with the following SchoolEventAttendee columns: - column: Teacher - column: ExternalPerson - column: InvitationShipped - column: Student - column: SchoolEvent - column: Invitation The table should have the title "SchoolEventAttendees" und the data must be loaded from the server with the following relative URL: "/SchoolEventService/schooleventattendee/teacher/{id}" Add a HTML table to the view with the following ConferenceAttendee columns: - column: Teacher - column: ExternalPerson - column: Conference - column: Student The table should have the title "ConferenceAttendees" und the data must be loaded from the server with the following relative URL: "/ConferenceService/conferenceattendee/teacher/{id}" Add a HTML table to the view with the following TeacherLesson columns: - column: SchoolYear - column: LessonCount - column: Teacher The table should have the title "TeacherLessons" und the data must be loaded from the server with the following relative URL: "/SchoolSubjectService/teacherlesson/teacher/{id}" Add a HTML table to the view with the following OfficeAgent columns: - column: Teacher - column: AdministrativeOffice The table should have the title "OfficeAgents" und the data must be loaded from the server with the following relative URL: "/AdministrativeOfficeService/officeagent/teacher/{id}" Add a HTML table to the view with the following PurchaseList columns: - column: PurchaseDate - column: Buyer - column: Distributor - column: BuyingTeacher The table should have the title "PurchaseLists" und the data must be loaded from the server with the following relative URL: "/PurchaseListService/purchaselist/buyingteacher/{id}" Add a HTML table to the view with the following BudgetPosition columns: - column: PositionAgent - column: Budget - column: ShortName - column: Target - column: PositionID The table should have the title "BudgetPositions" und the data must be loaded from the server with the following relative URL: "/ProductService/budgetposition/positionagent/{id}" Add a HTML table to the view with the following Lesson columns: - column: Teacher - column: SchoolSubject - column: LessonContent - column: SchoolClass - column: LessonDate The table should have the title "Lessons" und the data must be loaded from the server with the following relative URL: "/LessonService/lesson/teacher/{id}" Add a HTML table to the view with the following BookRental columns: - column: Student - column: Library - column: FromDate - column: Teacher - column: ReservationDate - column: Book - column: ToDate The table should have the title "BookRentals" und the data must be loaded from the server with the following relative URL: "/LibraryService/bookrental/teacher/{id}" Add a HTML table to the view with the following ProjectOrganizer columns: - column: ExternalPerson - column: Teacher - column: Project The table should have the title "ProjectOrganizers" und the data must be loaded from the server with the following relative URL: "/ExternalPersonService/projectorganizer/teacher/{id}" Add a HTML table to the view with the following SchoolClass columns: - column: Teacher - column: AgeGroup - column: Room - column: SchoolYear - column: ClassName - column: School The table should have the title "SchoolClasss" und the data must be loaded from the server with the following relative URL: "/SchoolYearService/schoolclass/teacher/{id}" Add a HTML table to the view with the following FoodOrder columns: - column: FoodOrderDate - column: Teacher - column: Food - column: ExternalPerson - column: Student The table should have the title "FoodOrders" und the data must be loaded from the server with the following relative URL: "/FoodService/foodorder/teacher/{id}" Add a HTML table to the view with the following BreakPlanEntry columns: - column: EntryDate - column: Teacher - column: BreakPlan - column: SchoolBreak The table should have the title "BreakPlanEntrys" und the data must be loaded from the server with the following relative URL: "/SchoolBreakService/breakplanentry/teacher/{id}"
Copy prompt
Overview
My API
System Designs
Dienstleistungen
Kontakt
Energieausgleich
Ansprechpartner
Impressum