Skip to content
Snippets Groups Projects

Project request creation

Merged Tan Dat TRUONG requested to merge project_request into main

Adds the ability to request the creation of a new project with the following changes, it should ease the modifications needed to add the support of the other request kinds:

  • [frontend] Freeze dioxus version used until dioxus 0.5 comes out
  • [frontend] Add an authenticated layer to make it easy to protect the routes that need the user to be authenticated
  • [backend] Update the project_request structure to match the fields needed for the request specific to the creation of a project
  • [backend] Add a layer to make sure the fields are consistent with each other in the project_request structure, this is done whenever a new project_request in the model layer is authenticated, the corresponding fields are made private to make sure we don't mess with the state
  • [fullstack] Use the dto as a common interface for both the backend and the frontend to communicate
  • [fullstack] Adds a page to request the creation of a project, it will be saved in the database
  • [fullstack] Adds an admin page to manage the requests, it currently displays the requests based on their status
Edited by Tan Dat TRUONG

Merge request reports

Pipeline #1067 passed

Pipeline passed for 0ee1ac7c on project_request

Test coverage 44.06% from 1 job

Merged by SashaSasha 1 year ago (Mar 19, 2024 2:17pm UTC)

Loading

Pipeline #1069 passed

Pipeline passed for b1ebec15 on main

Test coverage 44.06% from 1 job

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
Please register or sign in to reply