distributeaid / toolbox

DistributeAid Toolbox
http://distributeaid.org
GNU Affero General Public License v3.0
3 stars 1 forks source link

Explore Phoenix Live View and GraphQL #115

Open pedro-gutierrez opened 3 years ago

pedro-gutierrez commented 3 years ago

Is your feature request related to a problem? Please describe.

At the moment we've got a bunch of GraphQL apis that do a lot of things, and are fairly tested with integration tests. It would be nice if we could exercise them in a way that proves that those apis are actually useful and usable. One way to achieve this could be by building an admin UI for the toolbox.

Describe the solution you'd like

A admin UI for the toolbox written with Phoenix Live View that uses our GraphQL api. This admin UI would only be available to Distribute Aid admins. The goal of this admin UI is to provide with early access to all apis we are writing, and make sure they are actually well designed and usable. Also in order to gather feedback and identify potential improvements.

Note: The real, user facing UI is the one being written in React.

In a first iteration, this admin ui should implement the following features:

pedro-gutierrez commented 3 years ago

This could be a great opportunity to try some nice & bleeding-edge stuff such as https://github.com/msaraiva/surface

jgb-solutions commented 2 years ago

hey @pedro-gutierrez, how did that project turned out? I'm curious. Did you actually use GraphQL inside your Phoenix LiveView? I'm looking to see an example of such combo.