Skip to content

Project request creation

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