Overview
Summary
Contact
Donate
Imprint
Prompt for the
UserAccountApp
Please create a React-JS application for the UserAccountModule. The application has to offer the following views for the user interface: 1. CommentView 2. JobView 3. JobApplicationView 4. SkillEndorsementView 5. UserAccountView 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 CommentView must contain the following fields: - name: AuthorUser type: UserAccount - name: Body type: STRING - name: CreatedAt type: DATE - name: IsDeleted type: BOOL - name: ParentComment type: LONG - name: Post type: Post - name: UpdatedAt type: DATE The data source for the [AuthorUser] select control should be loaded from the relative URL: "/UserAccountService/useraccount" (HTTP-GET) The data source for the [Post] select control should be loaded from the relative URL: "/PostService/post" (HTTP-GET) An existing Comment entity should be loaded from the relative URL: "/UserAccountService/comment/{id}" (HTTP-GET) If a new Comment entity has been created, the new entity should be posted to the relative URL: "/UserAccountService/comment" (HTTP-POST) If an existing Comment entity has been updated, the modified entity should be sent to the relative URL: "/UserAccountService/comment/{id}" (HTTP-PUT) If an existing Comment entity has to be deleted, the following relative URL should be called: "/UserAccountService/comment/{id}" (HTTP-DELETE) Add a HTML table to the view with the following Reaction columns: - column: Comment - column: User - column: CreatedAt - column: ReactionType - column: Post The table should have the title "Reactions" und the data must be loaded from the server with the following relative URL: "/PostService/reaction/comment/{id}" 2. The JobView must contain the following fields: - name: Company type: Company - name: Description type: STRING - name: EmploymentType type: STRING - name: ExpirationAt type: DATE - name: IsActive type: BOOL - name: Location type: STRING - name: PostedAt type: DATE - name: PostedByUser type: UserAccount - name: RemoteAllowed type: BOOL - name: SalaryCurrency type: STRING - name: SalaryMax type: DOUBLE - name: SalaryMin type: DOUBLE - name: SeniorityLevel type: STRING - name: Title type: STRING - name: WorkplaceType type: STRING The data source for the [Company] select control should be loaded from the relative URL: "/CompanyService/company" (HTTP-GET) The data source for the [PostedByUser] select control should be loaded from the relative URL: "/UserAccountService/useraccount" (HTTP-GET) An existing Job entity should be loaded from the relative URL: "/UserAccountService/job/{id}" (HTTP-GET) If a new Job entity has been created, the new entity should be posted to the relative URL: "/UserAccountService/job" (HTTP-POST) If an existing Job entity has been updated, the modified entity should be sent to the relative URL: "/UserAccountService/job/{id}" (HTTP-PUT) If an existing Job entity has to be deleted, the following relative URL should be called: "/UserAccountService/job/{id}" (HTTP-DELETE) Add a HTML table to the view with the following JobApplication columns: - column: CoverLetter - column: SubmittedAt - column: Status - column: ApplicantUser - column: IsEasyApply - column: Source - column: Job The table should have the title "JobApplications" und the data must be loaded from the server with the following relative URL: "/UserAccountService/jobapplication/job/{id}" Add a HTML table to the view with the following SavedJob columns: - column: Job - column: SavedAt - column: User The table should have the title "SavedJobs" und the data must be loaded from the server with the following relative URL: "/PostTopicService/savedjob/job/{id}" 3. The JobApplicationView must contain the following fields: - name: ApplicantUser type: UserAccount - name: CoverLetter type: STRING - name: IsEasyApply type: BOOL - name: Job type: Job - name: Source type: STRING - name: Status type: STRING - name: SubmittedAt type: DATE The data source for the [ApplicantUser] select control should be loaded from the relative URL: "/UserAccountService/useraccount" (HTTP-GET) The data source for the [Job] select control should be loaded from the relative URL: "/UserAccountService/job" (HTTP-GET) An existing JobApplication entity should be loaded from the relative URL: "/UserAccountService/jobapplication/{id}" (HTTP-GET) If a new JobApplication entity has been created, the new entity should be posted to the relative URL: "/UserAccountService/jobapplication" (HTTP-POST) If an existing JobApplication entity has been updated, the modified entity should be sent to the relative URL: "/UserAccountService/jobapplication/{id}" (HTTP-PUT) If an existing JobApplication entity has to be deleted, the following relative URL should be called: "/UserAccountService/jobapplication/{id}" (HTTP-DELETE) Add a HTML table to the view with the following JobApplicationMessage columns: - column: SenderUser - column: SentAt - column: Body - column: JobApplication The table should have the title "JobApplicationMessages" und the data must be loaded from the server with the following relative URL: "/SchoolService/jobapplicationmessage/jobapplication/{id}" 4. The SkillEndorsementView must contain the following fields: - name: Comment type: STRING - name: CreatedAt type: DATE - name: EndorserUser type: UserAccount - name: Skill type: Skill - name: TargetUser type: UserAccount The data source for the [EndorserUser] select control should be loaded from the relative URL: "/UserAccountService/useraccount" (HTTP-GET) The data source for the [Skill] select control should be loaded from the relative URL: "/SkillService/skill" (HTTP-GET) The data source for the [TargetUser] select control should be loaded from the relative URL: "/UserAccountService/useraccount" (HTTP-GET) An existing SkillEndorsement entity should be loaded from the relative URL: "/UserAccountService/skillendorsement/{id}" (HTTP-GET) If a new SkillEndorsement entity has been created, the new entity should be posted to the relative URL: "/UserAccountService/skillendorsement" (HTTP-POST) If an existing SkillEndorsement entity has been updated, the modified entity should be sent to the relative URL: "/UserAccountService/skillendorsement/{id}" (HTTP-PUT) If an existing SkillEndorsement entity has to be deleted, the following relative URL should be called: "/UserAccountService/skillendorsement/{id}" (HTTP-DELETE) 5. The UserAccountView must contain the following fields: - name: AccountType type: STRING - name: Country type: STRING - name: CreatedAt type: DATE - name: Email type: STRING - name: IsActive type: BOOL - name: Language type: STRING - name: LastLoginAt type: DATE - name: PasswordHash type: STRING - name: Timezone type: STRING An existing UserAccount entity should be loaded from the relative URL: "/UserAccountService/useraccount/{id}" (HTTP-GET) If a new UserAccount entity has been created, the new entity should be posted to the relative URL: "/UserAccountService/useraccount" (HTTP-POST) If an existing UserAccount entity has been updated, the modified entity should be sent to the relative URL: "/UserAccountService/useraccount/{id}" (HTTP-PUT) If an existing UserAccount entity has to be deleted, the following relative URL should be called: "/UserAccountService/useraccount/{id}" (HTTP-DELETE) Add a HTML table to the view with the following UserSkill columns: - column: IsPrimary - column: User - column: ProficiencyLevel - column: YearsOfExperience - column: Skill The table should have the title "UserSkills" und the data must be loaded from the server with the following relative URL: "/SkillService/userskill/user/{id}" Add a HTML table to the view with the following JobApplication columns: - column: CoverLetter - column: SubmittedAt - column: Status - column: ApplicantUser - column: IsEasyApply - column: Source - column: Job The table should have the title "JobApplications" und the data must be loaded from the server with the following relative URL: "/UserAccountService/jobapplication/applicantuser/{id}" Add a HTML table to the view with the following CompanyEmployee columns: - column: IsCurrent - column: SinceDate - column: Title - column: Company - column: User The table should have the title "CompanyEmployees" und the data must be loaded from the server with the following relative URL: "/CompanyService/companyemployee/user/{id}" Add a HTML table to the view with the following SkillEndorsement columns: - column: Skill - column: EndorserUser - column: TargetUser - column: Comment - column: CreatedAt The table should have the title "SkillEndorsements" und the data must be loaded from the server with the following relative URL: "/UserAccountService/skillendorsement/targetuser/{id}" Add a HTML table to the view with the following SkillEndorsement columns: - column: Skill - column: EndorserUser - column: TargetUser - column: Comment - column: CreatedAt The table should have the title "SkillEndorsements" und the data must be loaded from the server with the following relative URL: "/UserAccountService/skillendorsement/endorseruser/{id}" Add a HTML table to the view with the following Comment columns: - column: Body - column: Post - column: CreatedAt - column: ParentComment - column: AuthorUser - column: UpdatedAt - column: IsDeleted The table should have the title "Comments" und the data must be loaded from the server with the following relative URL: "/UserAccountService/comment/authoruser/{id}" Add a HTML table to the view with the following Enrollment columns: - column: Course - column: EnrolledAt - column: User - column: Status - column: ProgressPercent - column: CompletedAt The table should have the title "Enrollments" und the data must be loaded from the server with the following relative URL: "/SkillService/enrollment/user/{id}" Add a HTML table to the view with the following SavedJob columns: - column: Job - column: SavedAt - column: User The table should have the title "SavedJobs" und the data must be loaded from the server with the following relative URL: "/PostTopicService/savedjob/user/{id}" Add a HTML table to the view with the following Follow columns: - column: FollowerUser - column: CreatedAt - column: Company - column: TargetUser The table should have the title "Follows" und the data must be loaded from the server with the following relative URL: "/CompanyService/follow/targetuser/{id}" Add a HTML table to the view with the following Follow columns: - column: FollowerUser - column: CreatedAt - column: Company - column: TargetUser The table should have the title "Follows" und the data must be loaded from the server with the following relative URL: "/CompanyService/follow/followeruser/{id}" Add a HTML table to the view with the following ProductReview columns: - column: Title - column: Body - column: Rating - column: IsVerifiedBuyer - column: Product - column: ReviewerUser - column: CreatedAt The table should have the title "ProductReviews" und the data must be loaded from the server with the following relative URL: "/ProductService/productreview/revieweruser/{id}" Add a HTML table to the view with the following Reaction columns: - column: Comment - column: User - column: CreatedAt - column: ReactionType - column: Post The table should have the title "Reactions" und the data must be loaded from the server with the following relative URL: "/PostService/reaction/user/{id}" Add a HTML table to the view with the following JobApplicationMessage columns: - column: SenderUser - column: SentAt - column: Body - column: JobApplication The table should have the title "JobApplicationMessages" und the data must be loaded from the server with the following relative URL: "/SchoolService/jobapplicationmessage/senderuser/{id}" Add a HTML table to the view with the following GameSession columns: - column: Score - column: User - column: Game - column: StartedAt - column: EndedAt The table should have the title "GameSessions" und the data must be loaded from the server with the following relative URL: "/GameService/gamesession/user/{id}" Add a HTML table to the view with the following Job columns: - column: SalaryMax - column: Description - column: SeniorityLevel - column: Title - column: ExpirationAt - column: PostedAt - column: RemoteAllowed - column: SalaryMin - column: Location - column: SalaryCurrency - column: Company - column: WorkplaceType - column: EmploymentType - column: IsActive - column: PostedByUser The table should have the title "Jobs" und the data must be loaded from the server with the following relative URL: "/UserAccountService/job/postedbyuser/{id}" Add a HTML table to the view with the following Group columns: - column: PrivacyLevel - column: Description - column: Name - column: OwnerUser - column: CreatedAt - column: PictureUrl The table should have the title "Groups" und the data must be loaded from the server with the following relative URL: "/GroupService/group/owneruser/{id}" Add a HTML table to the view with the following Experience columns: - column: Title - column: EmploymentType - column: Location - column: Description - column: EndDate - column: Company - column: StartDate - column: User - column: IsCurrent The table should have the title "Experiences" und the data must be loaded from the server with the following relative URL: "/CompanyService/experience/user/{id}" Add a HTML table to the view with the following UserLanguage columns: - column: Language - column: IsPrimary - column: User - column: ProficiencyLevel The table should have the title "UserLanguages" und the data must be loaded from the server with the following relative URL: "/LanguageService/userlanguage/user/{id}" Add a HTML table to the view with the following Connection columns: - column: Status - column: RequestedAt - column: AddresseeUser - column: RespondedAt - column: RequesterUser The table should have the title "Connections" und the data must be loaded from the server with the following relative URL: "/LearningTopicService/connection/addresseeuser/{id}" Add a HTML table to the view with the following Connection columns: - column: Status - column: RequestedAt - column: AddresseeUser - column: RespondedAt - column: RequesterUser The table should have the title "Connections" und the data must be loaded from the server with the following relative URL: "/LearningTopicService/connection/requesteruser/{id}" Add a HTML table to the view with the following Education columns: - column: School - column: StartDate - column: Activities - column: Degree - column: Description - column: User - column: FieldOfStudy - column: Grade - column: EndDate The table should have the title "Educations" und the data must be loaded from the server with the following relative URL: "/SchoolService/education/user/{id}" Add a HTML table to the view with the following Post columns: - column: AuthorUser - column: UpdatedAt - column: OriginalPost - column: MediaUrl - column: Body - column: Visibility - column: Company - column: CreatedAt - column: IsReshare The table should have the title "Posts" und the data must be loaded from the server with the following relative URL: "/PostService/post/authoruser/{id}" Add a HTML table to the view with the following Notification columns: - column: CreatedAt - column: Type - column: DataJson - column: IsRead - column: User The table should have the title "Notifications" und the data must be loaded from the server with the following relative URL: "/GameService/notification/user/{id}" Add a HTML table to the view with the following GroupMember columns: - column: Role - column: User - column: InvitedByUser - column: IsApproved - column: Group - column: JoinedAt The table should have the title "GroupMembers" und the data must be loaded from the server with the following relative URL: "/GroupService/groupmember/user/{id}" Add a HTML table to the view with the following GroupMember columns: - column: Role - column: User - column: InvitedByUser - column: IsApproved - column: Group - column: JoinedAt The table should have the title "GroupMembers" und the data must be loaded from the server with the following relative URL: "/GroupService/groupmember/invitedbyuser/{id}" Add a HTML table to the view with the following Message columns: - column: Body - column: MessageThread - column: SentAt - column: IsRead - column: IsDeleted - column: ReadAt - column: SenderUser The table should have the title "Messages" und the data must be loaded from the server with the following relative URL: "/MessageThreadService/message/senderuser/{id}" Add a HTML table to the view with the following UserProfile columns: - column: Location - column: Headline - column: Industry - column: Birthday - column: ProfilePictureUrl - column: LastName - column: OpenToWork - column: BackgroundImageUrl - column: FirstName - column: OpenToRelocate - column: User - column: ContactInfoVisibility - column: Summary The table should have the title "UserProfiles" und the data must be loaded from the server with the following relative URL: "/GroupService/userprofile/user/{id}" Add a HTML table to the view with the following MessageParticipant columns: - column: IsMuted - column: MessageThread - column: User - column: JoinedAt - column: IsArchived The table should have the title "MessageParticipants" und the data must be loaded from the server with the following relative URL: "/MessageThreadService/messageparticipant/user/{id}"
Copy prompt
Overview
Summary
Contact
Donate
Imprint