Samagra-Development / WarpSQL

WarpSQL
https://samagra-development.github.io/WarpSQL/
Apache License 2.0
15 stars 30 forks source link

[UI Design] Create a UI for WarpSQL WebApp to Build Customized Docker Images #88

Open jayanth-kumar-morem opened 1 year ago

jayanth-kumar-morem commented 1 year ago

Description:

Objective: The goal of this issue is to design and implement a user interface for the WarpSQL web application that allows users to build customized Docker images for WarpSQL.

Details: The user should have the option to select the extensions they want to include in their Docker image. After the user has made their selections, the web application should generate the Docker image accordingly. Once the image is generated, the user should be given the option to either pull the image or download it directly.

Requirements:

  1. The UI should be intuitive and easy to navigate.
  2. The UI should provide a clear list of available extensions for the user to select from.
  3. The UI should provide real-time feedback on the status of the Docker image generation process.
  4. The UI should provide clear instructions on how to pull or download the generated Docker image.

Additional Context: This feature will greatly enhance the user experience of the WarpSQL web application by providing a simple and intuitive way for users to create customized Docker images.

Suggested Collaboration Tools:

  1. Figma
BabaYaga1221 commented 1 year ago

Hello @jayanth-kumar-morem, I am interested to work on this issue. Can you provide any relevant example for a better understanding of the objective? ~Regards

jayanth-kumar-morem commented 1 year ago

Sure, @BabaYaga1221, I'm glad to see your interest in this issue!

To give you a better understanding, let's consider an example. Suppose you're a user who wants to use WarpSQL with specific extensions, say, PostGIS and TimescaleDB. Currently, you would have to manually modify the Dockerfile or use a pre-built image that might not perfectly suit your needs.

With the new UI, you would simply select the extensions you want from a list (PostGIS, TimescaleDB, etc.) and then click a "Build" button. The application would then generate a Docker image with these extensions installed. Once the image is ready, the UI would provide you with a Docker pull command or a download link.

This feature is all about giving users the flexibility to create a Docker image that fits their specific needs without having to manually modify Dockerfiles or settle for pre-built images that might not be a perfect fit.

I hope this clarifies the objective. If you have any more questions, feel free to ask. Looking forward to your contributions!

BabaYaga1221 commented 1 year ago

Okay, sir, I got this, but can you suggest to me how should I show the work to you, like, should I need to attach the Figma design link in this issue section? Sorry for the late reply, I am a little bit busy with my exams. Thanks

jayanth-kumar-morem commented 1 year ago

Hello @BabaYaga1221,

You can indeed use Figma to create a design for the user interface. Once you're done with an initial draft design, you can share the Figma link here for everyone involved to review. Good luck with your exams, and I look forward to seeing your contributions to the project!