Handheld-Database / handheld-database

A handheld game console database
MIT License
4 stars 2 forks source link

Do we need a desktop app? #22

Open meeeaCH opened 2 months ago

meeeaCH commented 2 months ago

I started making a desktop application for adding to the database. So far there are a main menu and new windows for the platform, system and game.

Do we need one? I personally fine with the console method. Should I upload what is done?

ogregorio commented 2 months ago

If you believe you can expand the codebase in some way, you can create a separate repository and integrate it with the organization 😁

meeeaCH commented 2 months ago

I forked the repo, I set the owner as the organization. If its not ok like this, please delete it. I'll fork it again later. The app would be using the existing code base, it would only provide a visual interface. I did not plan anything big.

EDIT: Checked, I can only fork it, if the owner is the organization. I am fine with this, but I am not sure if it even needs to be forked. This addition not something big. I could just upload in a new branch.

ogregorio commented 2 months ago

I believe it is beneficial to isolate the desktop application code in a separate repository, even for releasing versions. This addition cam be valuable because not everyone is familiar with using the command line interface (CLI). The plan is to create a new repository specifically for the application code, excluding the complete database structure.

meeeaCH commented 2 months ago

Ok, I'll think about it more. I don't know how the data transfer should be handled. Now we directly make the files for games, etc... in the database. With the desktop app, if it is in a different repository, we can't do that so I am thinking about using a free SQL database for temporary storage. And with a script we could just pull the info from that.

I'll came up with some ideas. And maybe, I'll make some use case diagrams for them.

ogregorio commented 2 months ago

It can be even simpler: just indicate that the application should be cloned within the database, or inform the path of the cloned repository on the local machine.

meeeaCH commented 2 months ago

That was my first plan, only you would have started the program from the terminal. I'll make what I initially wanted to make, but the program will be built so you just need to launch with an exe.

You will have to fork the database and do the same things as of now. But to add to it, it will be with the app. It will make the files like the script does. After that you take the same steps like now to upload them.

ogregorio commented 2 months ago

I believe forking the entire database may not be ideal. Using the original database repository as the authoritative source of information is preferable. If it's cross-platform compatible, that would be even better!