Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Refactor Equalify's API #283

Closed
bbertucc opened this issue Mar 6, 2024 · 6 comments
Closed

Refactor Equalify's API #283

bbertucc opened this issue Mar 6, 2024 · 6 comments
Assignees

Comments

@bbertucc
Copy link
Member

bbertucc commented Mar 6, 2024

What problem is the feature trying to solve?

Our API was built ad-hoc. It doesn't follow conventional REST standards, so it's not easy to integrate with.

Desired Solution

A robust RESTful API to do everything Equalify demands.

Technical Details

A new API would have to handle all the equalify actions in addition to what the current dumb API does does around posting data.

@alexstine
Copy link

Need to model this after how Octopus Deploy works and other similar tools. Write the rest API and throw a front-end on top of it. I do not have the bandwidth for this level of heavy dev work but like where this could end up. 👍

@bbertucc
Copy link
Member Author

Need to model this after how Octopus Deploy works and other similar tools. Write the rest API and throw a front-end on top of it. I do not have the bandwidth for this level of heavy dev work but like where this could end up. 👍

Love that @alexstine - thanks for the pro tip. Hoping someone jumps on this.

@beatboxchad
Copy link

I absolutely love this kind of work, but I'm still fussy about how I spend my energy. If I bite, I'll go all-in for the whole month. It's difficult for me to regulate my hyperfocus. As a professional, I need to learn how to harness that energy in a more collaborative way, and I absolutely suck at the negotiation part. My day-to-day personal security (food, medicine, utilities, etc) is spotty enough to impact my judgement and disrupt my ability to take the lead (I've run aground on flat rates too many times).

However I am a very talented engineer with lots of experience and deep passion for the craft, and my values are aligned with a project like this one. I'm leaving this comment to note that I'm following this development and invite anyone who wants to spearhead it to toss me a couple billable hours here and there during April, or just make sure I'm fed and the war machine isn't.

(PS I don't use GPT for writing or creative heavy lifting, only simple repetitive tasks I would otherwise spin out on like "generate a list of unit test names following the Arrange Act Assert pattern from the following class" or "show a command to filter all files not edited by [email protected] out of this git repository". It's a powerful accessibility tool!)

@bbertucc
Copy link
Member Author

I'm just doing this as part of #300

@bbertucc
Copy link
Member Author

I changed my mind about doing this as part of #300 LOL. Re-opening it and adding @heythisischris onto the project. The proposed work is available here.

I put together a repo for the work here https://github.com/EqualifyEverything/equalify-api

@bbertucc
Copy link
Member Author

Closing this since we're moving forward on a different rep

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants