Fullstack implementation
Updates both the frontend and the backend, since there are so many potential conflicts if I were to create separate MR, the changes are done in a single MR, I'll try to separate them between commits whenever possible:
-
[frontend]
Use cargo-binstall to install dioxus-cli -
[frontend]
Update dioxus to 0.5 -
[frontend]
Reworked authentication system -
[frontend]
Implement the components from the interface -
[frontend] Implement the frontend using nextjs
-
[backend] Use check constraints in the database directly for the
request
instead of at the application level -
[fullstack] Rename
project_request
torequest
andrequest_type
validity
toexpiration
-
[fullstack] Add the fields specific to each
request_type
-
[fullstack] Handle new project creation and quota extension and expiration date, the are being processed as transactions
Merge request reports
Activity
assigned to @truongt
added 8 commits
- 9ffcc86a - Remove extension dates
- c12666fe - Rename `project_request` to `request` and remove some of the remaining...
- cc852509 - Add expiration_date to the project
- 42d233f6 - Rename project_request to request
- 8129bfe4 - Update ProjectDTO structure
- a5447377 - Update project and request structures
- 04107f41 - Update frontend with styling
- 7faf577f - Make request specific fields public in the DTO
Toggle commit listadded 1 commit
- 1f962acf - Move the component previews into its own route