Purpose: high level review of current app state,
leading to advice on what to focus on / research,
or gotchas/ code smells
database :
log: ssb-db,
indexes:
record helpers: (using ssb-crut)
general plugins
ssb-tribes (group encryption)
ssb-invites
ssb-friends
ssb-conn
ssb-replicate
ssb-blobs + ssb-serve-blobs
ssb-hyper-blobs
API :
UI
state management
dialog handlers / modals
routes
graphql
UI/ integration testing
It's really easy for us to accidentally break a feature and not know D:
what are your shining golden examples of patterns you love
what are the anti-patterns that you'd like to remove
things doing raw apollo when there's already a mixin for that.
leave a NOTE about why you're doing raw apollo if you are going to?
gotcha: mixins sometimes have dependencies (functions they need. make sure to check for those)
is there anything in vuex that could better be stored in the route?
dialogs
easy to design, hard to develop well
which things could be pages?
sidebars are cool
in our app, it means multiple different things
Mix: how do you hold position on page?
state management
i.e. database stuff
things are calling apollo at:
mikey: what are mixins doing that vuex can't?
mikey opinions:
can await responses ()vuex would have to use some annoying listener
caching
Every project is different and whats important is that you have a pattern that works for you
I've got some feelings about the arrangement you currently you
Not a huge fan of mixins
Dialogs force you to write your own router
Research
Dialogs