Skip to content

Improve Installer / Setup Routine

Due by December 31, 2024 92% complete

There are several ways to improve the installation process:

DEMO CONTENT: Add custom (sample) data during step 2. The installer should check, besides the core .sql file, if any other data files are present. If so, the affected checkbox should enable and check itself. The user can uncheck it if necessary.

SETUP STATUS AT THE END: During the installation, s…

There are several ways to improve the installation process:

DEMO CONTENT: Add custom (sample) data during step 2. The installer should check, besides the core .sql file, if any other data files are present. If so, the affected checkbox should enable and check itself. The user can uncheck it if necessary.

SETUP STATUS AT THE END: During the installation, status variables should be set so that we can run a checkout routine at the end of the setup. This will show a summary of everything to the user, ensuring that every step was completed successfully. If any issues arise, they could be addressed at this point.

CHECK DB CREDENTIALS: [DONE] This step has already been completed. The installer should use xhr to verify the database credentials before importing data.

FILE + FOLDER PERMISSION CHECKS: [DONE] This step has also been completed. A routine should be in place to catch any issues with file or folder permissions. If any issues arise, an error message should be displayed, along with a solution to fix the issue.

LAYOUT + DESIGN: [DONE] The current layout and design are nice and clean, but there is room for improvement. Default shadow boxes could be added to enhance the overall design.

TOOLTIPS + ASSISTANT: [DONE] An assistant should be included to provide more information about each form field. A small "Info" FontAwesomeIcon could be placed beneath every form label. When a user hovers over or clicks the icon (for mobile and tablets), an informative popup should appear, providing more information than the field's placeholder and label.

FACTORY RESET: [DONE] A nice feature would be a "factory reset possibility." After finishing a webpage, the admin should be able to set a breakpoint. Edit: As of January 2023, this feature has been implemented. The BackupFeature achieves this goal effectively.

Loading