hackclub / slacker

Slacker is an attempt to organize and systematize our developer/customer support use cases into something that is easy to manage and measure, and also is welcoming of newcomers wanting to help participate on projects.
16 stars 19 forks source link

Slacker API #172

Closed jaspermayone closed 4 months ago

jaspermayone commented 5 months ago

Welcome team is building a more custom solution for welcomes, but would still love to use slacker for backend tracking (or perhaps just elastic?)

Are their Slacker API routes we can tie into? (I think @grymmy said this was in the backlog?)

grymmy commented 5 months ago

Slacker doesn't just provide backend tracking - critically, it provides a work queue for action items. Whatever tool you build, I highly recommend integration fully into both the "pull from work queue" pattern that Slacker provides on the backend, and also the backend tracking that it provides for free. TBH, I feel that your plan to build a new separate tool for the welcomers use case (instead of working on modifying slacker via feature requests to conform more to what you want, via config) is a bad idea at its core, leading to a more fragmented ops environment - I've made my stance on this pretty clear in the past couple weeks.

That being said, providing an API is a reasonable request. Please provide a complete list of backend slacker APIs that you need to accomplish what you want.

jaspermayone commented 5 months ago

Hey, as a starters wanted to reply to @grymmy's comments on his stance with the Professor Bloom project.

Here is the message I sent to the welcome team earlier today. CleanShot 2024-04-14 at 16 43 31@2x

TLDR: We will still be using Slacker, the front end is what is changing. (Hence the request for an API)

jaspermayone commented 5 months ago

My thought behind creating something separate is mainly to keep Slacker general purpose, while allowing for a welcomer specific tool.

jaspermayone commented 5 months ago

In terms of an API,

Routes for modifying assignee, changing tix status, and just about any other slacker workflow action would be great.

faisalsayed10 commented 5 months ago

@jaspermayone as per our conversation, we decided that you will be giving me a clear and concise list of all the apis that you need, assigning back to you :))

jaspermayone commented 4 months ago

Here is a full list of endpoints needed.

jaspermayone commented 4 months ago

@faisalsayed10 do you think I am missing anything key to the flow of slacker here?

faisalsayed10 commented 4 months ago

apis have been shipped

image
jaspermayone commented 4 months ago

LGTM, ty!