No-Toil / no-toil

0 stars 0 forks source link

Merge all the different versions in the different repositories into one commit #19

Open ehrrsn7 opened 1 year ago

ehrrsn7 commented 1 year ago

From ehrrsn7/No-Toil-Task-Tracker-Old repository

The final stage of this (v1.2) will reunite all of these different versions into one repository, BOTW-style. I'm currently messing around standalone frameworks such as Electron and Tauri, which inspired me to create a standalone application alongside the main app. The front-end application remained the same, as these support Vite out of the box, but business logic will need to be adjusted to enable the application to switch over to different backends (not sure if this can be easily done, firebase is a little too great at enabling real-time applications out of the box).

The idea of reuniting the codebase's involves working all the source code into GitHub, with the releases, issues and all the documentation being brought in from everywhere. (Potentially could I find some of the OG notes from No Toil about the application specifications?) My main motivations behind this are to bring the codebase back to being owned by No Toil (this means opening up a GitHub account for the company, providing them with the credentials and creating a private[?] repository) for the code to originate from. The company computer can then clone a specific release of the software which disables pulling any changes NOT tagged with that release. Then, if they'd like, they can browse the releases and the source code for newer versions and install them instead (which is better since newer versions don't need development runtime's).

Again, things need to be unified under "No-Toil". It's not an application I would use, it's one that I made for them. The database needs to be either localized (AKA finding a better alternative to SQLite...Potentially NoSQL, PostgreSQL or something GraphQL enabled. Firestore was an amazing solution, considering all that was needed was just the one list of entries) or owned by them (being able to switch to a Firestore Solution in the codebase — requires fully de-coupled business logic).

TODO

ehrrsn7 commented 10 months ago

Working on this per Brad asking if we could fix the 'Connected' message on their legacy version of the app. If we get this set up, we can streamline and simplify the git workflow and prevent the need to work so closely with the warehouse on issues like these. Similarly, if they want another developer, or if I'm unavailable for a project for them, we'll need to implement a repository with proper documentation which other people can use as reference in order to debug or develop further.

Ideas on streamlining future workflows without disrupting the current design of the program:

ehrrsn7 commented 10 months ago