elixir-luxembourg / daisy

Data Information System (DAISY) is a data bookkeeping application designed to help Biomedical Research institutions with their GDPR compliance.
GNU Affero General Public License v3.0
12 stars 10 forks source link

Implement Wizard Form for Enhanced User Experience #433

Closed moustaphacheikh closed 9 months ago

moustaphacheikh commented 11 months ago

Description

This new feature aims to streamline the user experience during the data management process. This would cover dataset, data declaration, storage, legal basis, and access creation.

Expected behavior

The Wizard Form should guide the user through a series of forms - Dataset, DataDeclaration, Storages, Legal Basis, and Accesses. Among these, only the Dataset form should be mandatory. The user should be given the option to skip each of the non-mandatory forms (DataDeclaration, Storages, LegalBasis, and Accesses), one by one, depending on their requirements.

The implementation of this feature should reuse the existing form designs to ensure consistency and minimize the complexity of the changes.

neoflex commented 10 months ago

some minor modifications still to be implemented:

moustaphacheikh commented 10 months ago

@vildead, What do you think about our new layout?

Screenshot 2023-09-07 at 08 22 37

the success message is: Your dataset was created successfully!

vildead commented 10 months ago

@moustaphacheikh the layout is great!

With the message, can we go for something slightly longer? Your dataset was created successfully. You can add more details below.

vildead commented 9 months ago

The help text was updated in https://github.com/elixir-luxembourg/daisy/pull/458