View Revisions: Issue #5302

Summary 0005302: Improve first-time setup experience
Revision 2022-05-18 18:39 by emiller
Description There are a variety of changes that should be made to help guide users through the process of setting up SymmetricDS for the first time. Many of these changes involve the wizards. Possible changes include the following:

Node Setup Wizard
- Make it easier for the user to choose between a local node and a remote node
    - When setting up the 2nd node, select local node by default
    - Move the local node option to the top
    - Use fewer words
    - Make the icons better at highlighting the difference between local and remote
    - Make the local node option highlighted or bigger
    - Change "node" to "database"
- When opening the wizard from the Shortcuts panel on the Dashboard, select local node by default
- When selecting a node group, the option to add a new node group should always be there

Quick Config Wizard
- Change name to "Table Wizard"
- Ask "Do you want to set up tables in one direction or bidirectionally?"
- Make it clear that once tables are set up, SymmetricDS is only set up for change capture

Data Load Wizard
- Add labels for available tables and selected tables to the table selection screen
- If the user selects a group link for which no tables are configured, notify them and prevent them from continuing through the wizard
    - To go further, ask them if they want to set up tables and bring up the Table Wizard
- If the user selects no tables on the table selection screen, notify them and prevent them from continuing through the wizard

General
- If there's only one node, load into the Design tab instead of the Dashboard tab and provide additional instructions on the Design tab
- After setting up the 2nd node, make it clear that the user must set up their tables or else nothing will happen
- After setting up the 2nd node, immediately pop up the Table Wizard with wording similar to "Now it's time to set up your tables"
- Include the database type when selecting a node group (e.g., "client-001 (MySQL)")
- Add setup progress in a panel on the Dashboard tab
    - Progress would be in 4 parts: First node, second node, tables, and initial load
    - When progress reaches 100%, display a summary of the number of databases, tables, etc. that are configured
- Add buttons to the top of the Design tab
Revision 2022-05-18 13:29 by emiller
Description There are a variety of changes that should be made to help guide users through the process of setting up SymmetricDS for the first time. Many of these changes involve the wizards. Possible changes include the following:

Node Setup Wizard
- Make it easier for the user to choose between a local node and a remote node
    - When setting up the 2nd node, select local node by default
    - Move the local node option to the top
    - Use fewer words
    - Make the icons better at highlighting the difference between local and remote
    - Make the local node option highlighted or bigger
    - Change "node" to "database"
- When opening the wizard from the Shortcuts panel on the Dashboard, select local node by default
- When selecting a node group, the option to add a new node group should always be there

Quick Config Wizard
- Change name to "Table Wizard"
- Ask "Do you want to set up tables in one direction or bidirectionally?"
- Make it clear that once tables are set up, SymmetricDS is only set up for change capture

Data Load Wizard
- Add labels for available tables and selected tables to the table selection screen
- If the user selects a group link for which no tables are configured, notify them and prevent them from continuing through the wizard
    - To go further, ask them if they want to set up tables and bring up the Node Setup Wizard
- If the user selects no tables on the table selection screen, notify them and prevent them from continuing through the wizard

General
- If there's only one node, load into the Design tab instead of the Dashboard tab and provide additional instructions on the Design tab
- After setting up the 2nd node, make it clear that the user must set up their tables or else nothing will happen
- After setting up the 2nd node, immediately pop up the Table Wizard with wording similar to "Now it's time to set up your tables"
- Include the database type when selecting a node group (e.g., "client-001 (MySQL)")
- Add setup progress in a panel on the Dashboard tab
    - Progress would be in 4 parts: First node, second node, tables, and initial load
    - When progress reaches 100%, display a summary of the number of databases, tables, etc. that are configured
- Add buttons to the top of the Design tab