Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TODO #3

Open
24 of 37 tasks
Mikeost opened this issue Sep 25, 2023 · 1 comment
Open
24 of 37 tasks

TODO #3

Mikeost opened this issue Sep 25, 2023 · 1 comment
Assignees
Labels
enhancement New feature or request good first issue Good for newcomers

Comments

@Mikeost
Copy link
Member

Mikeost commented Sep 25, 2023

TODO list:

  • Config file.
  • Dark/Light/System UI themes.
  • Qss styles.
  • New app icon.
  • New preloader.
  • User Authorization.
  • Authorization on server(input fields for any ip, db names e.t.c.)
  • SQL Query.
  • Report constructor.
  • User remembering during authorization
  • Separate forms for editing posts
  • Filter buttons in the table
  • Ability to save the report in .pdf and .html format, with a choice of saving path
  • Search bar on the table
  • Change the delete-row window
  • Data statistics with graphs and diagrams
  • Statistics for each table
  • App user guide
  • Table Export

Bug report:

  • Tables stop loading after a minute of inactivity :/
  • (Only on OSX 10.15). Sometimes after restarting appears "ghost" logged user and causes an error[segfault]
  • "customWidgets" folder does not appear in ui_* files 6685947

Ideas for future updates:

  • Write unit tests / Build a CI/CD pipeline(Github Actions).
  • Review application architecture:
    • Database refactoring. (MySQL -> Firebase)
    • Separation of Configuration (secret data like a logins, passwords, IP addresses should not be stored in the code).
    • Password hashing
    • Code refactoring (data structures and algorithms, data transfer between database and forms).
  • Reworking the appearance of the application:
    • Make it possible to scroll the left menu of the main window.
    • Transferring icons from png to svg format.
    • Update main app icon.
  • Features:
    • Add a language changer to the application settings.
    • Add and edit photos of people for the forms for editing table entries (maybe url-links in "Student" table).
  • Docs:
    • English versions of er-diagrams and user guide
@Mikeost Mikeost added enhancement New feature or request good first issue Good for newcomers labels Sep 25, 2023
@AndriiBash
Copy link
Collaborator

Assume!

@Mikeost Mikeost pinned this issue Oct 22, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants