fulcro

Book: http://book.fulcrologic.com, Community Resources: https://fulcro-community.github.io/, RAD book at http://book.fulcrologic.com/RAD.html
Alex 2021-02-14T06:35:46.397100Z

Thanks for the suggestions guys, I'll keep on digging.

Alex 2021-02-14T06:37:16.397300Z

@holyjak Yes the db contains the pristine data of what account I'm trying to edit. Initially they both start as the same state. When I start editing the record in my db, not the form one, changes to w/e I'm typing.

Mio Q 2021-02-14T16:17:57.398700Z

holy fuck this looks impressive. any cool real world apps built with fulcro?

Jakub Holý 2021-02-15T10:02:01.406800Z

We have an app for our Customer Support with a list of info about our customer organizations and for each details about their latest "billing run" compared to the previous 2 and joined with extra data so they can drill down and find out why the customer gets the invoice they get and what is wrong. Saved a lot of troubleshooting time to the dev team 🙂

Thomas Moerman 2021-02-15T21:03:32.407900Z

We are building a Mass-spectrometry imaging analysis workflow platform on Fulcro, a small part is running in production. Not open source.

Thomas Moerman 2021-02-15T21:04:16.408100Z

Current stack involves: Fulcro-Pathom-Crux, and a computation stack based on Python

Thomas Moerman 2021-02-15T21:09:53.408800Z

This is a version of last year using Fulcro 2.8 on top of a Python-based GraphQL backend. Our latest incarnation runs Fulcro 3.4 full-stack, using Pathom 2.6 resolver infrastructure and Crux DB. Full stack Fulcro is a lot nicer than front-end only, although even used strictly on the front-end there are many benefits in my experience, cfr. the normalized DB, queries etc, all that is explained in the videos and docs. https://aspect-analytics.com/media/projects/metabolite-explorer/

Mio Q 2021-02-15T22:16:12.409300Z

thanks @thomasmoerman looks like a good fit for fulcro idd. does it play nicely with rest of react ecosystem & hooks, etc. ? seeing a lot of mentions of classes in the docs

2021-02-16T04:36:08.410Z

Cool @thomasmoerman I'm also on fulcro+pathom3+crux. Suprisingly good fit since eql/project functionality was added to crux!!

2021-02-16T04:38:02.410200Z

@mioq91 I'm building a Korean language learning app. It's quite interactive, visualizing ocr, doing grammar and word analysis and adding spaced repetition for learning.

👍 1
fjolne 2021-02-16T09:09:05.417100Z

@mioq91 it plays fine with 3rd party react components and you can use hooks; fulcro doesn’t restrain you, you can build any stuff you’d build in any other web stack, but more expressively and maintainable we built a few multiplayer conference-like games in fulcro+phaser

👍 1
Casey 2021-02-16T09:09:12.417300Z

Do you all have any getting started resources or examples of using crux and pathom you could share?

Thomas Moerman 2021-02-16T09:51:20.417600Z

@bbss how exactly do you leverage the eql/project feature? The documents I store are quite shallow, so I don't immediately see how I would use the projection. Thoughts?

2021-02-16T10:00:04.417800Z

Sure, fulcro queries can directly be passed to a crux query e.g. (eql/project ?e fulcro-query), so you hardly need to do any data shaping/write resolvers. Just need to make sure you inject the users credential data in the right :where if you have authentication use-cases. Further I use fulcro form-state to upsert docs for form-save mutations, got "inspiration" from #biff here.

2021-02-16T10:02:09.418Z

@thomasmoerman @ramblurr not exactly a resource, but it's broadly how I use it now. 🙂

👏 1
Mio Q 2021-02-16T14:01:57.418500Z

sounds promising then. likely what im building wont have any traditional backend but will interact with ipfs + ethereum + clientside database. if anyone has their app running live id love to see, drop a link here

Mio Q 2021-02-16T14:10:13.418800Z

early prototype 😀

fjolne 2021-02-16T14:51:24.420700Z

@mioq91 game: https://slavik.budu.jobs ; the main website is also in fulcro: https://budu.jobs

Mio Q 2021-02-16T14:59:21.421100Z

@fjolne.yngling nice one!

1
Jakub Holý 2021-02-14T17:23:30.399100Z

Many but perhaps not open source. In any case you can explore fulcro-template, which is an example app.

Mio Q 2021-02-14T17:25:23.399300Z

I mean like live running ones. doesnt have to be open source

Mio Q 2021-02-14T17:26:33.399500Z

not looking for code examples here, just wanna see what people have managed to build with this basically

2021-02-14T21:02:18.402800Z

Say I have an account model with a :value and a :name property. I'm in a component that has an account as the ident and it queries the value. Now I need to pass some data to another component that uses that same ident but queries for the name. How do I compose my queries / pass the data to have both fields returned from my load?

2021-02-14T21:05:15.402900Z

To be specific. How do I pass my data to this? https://github.com/duck1123/dinsro/blob/edge/src/main/dinsro/ui/user_accounts.cljs#L38