Is your feature request related to a problem? Please describe.
The current version of the CQLReplicator lacks a UI, making it challenging for users to interact with and configure the replication process efficiently. This absence of a UI presents significant hurdles, particularly for users who are not well-versed in command line interface or these who prefer visual tools for managing replications.
Describe the solution you'd like
Implementing a Node.js application to interact with the CQLReplicator by issuing the same commands as the cqlreplicator.sh script can significantly improve usability and accessibility for users.
Node.js Appl, Develop a node.js application using frameworks like express.js to create a web-based UI.
Design an intuitive UI that allows users to create multiple replication plans and perform various replication tasks such as configuration, monitoring, and troubleshooting
Implement the same logic that is supported by cqlreplicator.sh, e.g. using child processes or libraries like child_process.
Configuration Management: Provide options for users to configure replication settings through the UI. This includes specifying source and destination databases, replication frequency, replication strategies, etc.Monitoring and Status Updates: Enable users to monitor the status of ongoing replications and view logs or error messages directly from the UI. Implement real-time updates using Amazon S3 or direct calls to CW.
Error Handling: Implement robust error handling mechanisms to catch and display errors that occur during replication processes. Provide clear and actionable error messages to assist users in troubleshooting issues.
Is your feature request related to a problem? Please describe.
The current version of the CQLReplicator lacks a UI, making it challenging for users to interact with and configure the replication process efficiently. This absence of a UI presents significant hurdles, particularly for users who are not well-versed in command line interface or these who prefer visual tools for managing replications.
Describe the solution you'd like Implementing a Node.js application to interact with the CQLReplicator by issuing the same commands as the
cqlreplicator.sh
script can significantly improve usability and accessibility for users.express.js
to create a web-based UI.cqlreplicator.sh
, e.g. using child processes or libraries likechild_process
.