Skip to content

Commit

Permalink
Merge pull request #95 from oslabs-beta/adziu1234-patch-1
Browse files Browse the repository at this point in the history
Update Contributors.md
  • Loading branch information
adziu1234 authored Oct 27, 2022
2 parents 051a302 + abe9573 commit 660bd80
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions Contributors.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
### How to contribute

Below is a list of features and improvements to which you can contribute. If you have any additional ideas, please raise the issue or implement them as well!
Below is a list of features and improvements to which you can contribute. If you have any additional ideas, please raise an issue or implement them as well!

- Exporting executable SQL query with every modification to your schema
- After modifying/editing the database schemas, users should be able to generate executable queries isolated from their database which decreases security concerns. Users should be able to append all the query changes at the end of the new file and save this in their local machines. The codebase for query generation is in place, however not yet implemented into the current state management and front-end rendering.
- Logging modeling
- After connnection to the database is made the user should be able to view, modify and save the current log settings. This will assist database administrators in keeping efficient log setup in mind during the early stages of DB modeling. The codebase is in place however not yet implemented into the current state management and front-end rendering.
- Connecting to elephant SQL database
- When connecting to PostgreSQL to grab the data from the database, it takes a really long time to load (approximately 2 minutes), optimize the backend so pulling and parsing data doesn't take as long.
- Add ability to log out from application, as currently log-in status will persist until app close
- Save button
- Allow the user to save ER diagrams into projects that can be retrieved and reloaded for future use.
- Undo / Redo buttons
- Allow the user to undo or redo changes made.
- History
- Display history of the schema state after each change.
- Delete Table
- Add a command to delete a table from the canvas, making sure to implement checks to maintain data integrity
- Investigate React Flow additional functionality (there are tons!)
- Take advantage of React Flow for a more dynamic interaction of the ER diagram.
- Refactoring TypeScript
Expand All @@ -25,7 +26,11 @@ Below is a list of features and improvements to which you can contribute. If you
- Security setting models need to be put in place for database tables as well as log files.
- Db-schemas
- The schemas are saved under db_schemas and is saved in the server. Have a way to delete the schemas on the server from the front end. It would also be convenient to add these schemas to a list of existing schemas and be able to pull these schemas to display for the user to avoid having to make a new connection to the same database multiple times.
- Expand compatibility with other SQL database such as Oracle SQL, Microsoft SQL, IBM Db2, etc
- Expand compatibility with other SQL database such as Oracle SQL, Microsoft SQL, IBM Db2, etc.
- Add additional themes and graphical options to canvas and tables
- Clean up unused dependencies from pre-3.0
- Connecting to PostgreSQL database
- When connecting to PostgreSQL to grab the data from the database, it takes a really long time to load (approximately 2 minutes); further investigate pg_dump alternatives for faster loading.

Known bugs/issues

Expand All @@ -34,3 +39,4 @@ Known bugs/issues
- Generate handle positions at primary key and foreign key row that the connection references.
- Create logic for only primary keys (rows) to be a target for foreign keys.
- The PrimaryKeyName in the References array within the database schema object is incorrect. It is pointing to the ReferencesPropertyName causing connection label to be incorrect. Review and update the SQL parser to correct this issue.
- One part of the main page updates dark/light theme visibly later than the rest upon toggle

0 comments on commit 660bd80

Please sign in to comment.