Code Monkey home page Code Monkey logo

Comments (3)

morkro avatar morkro commented on June 21, 2024

Oh wow, this is great! I like that you already implemented a version of this for v1. Is there a way for me to check out your implementation and see the feature in action? Happy to move this discussion to another channel :)

Can you give your opinion about this feature? I can (help) implement this, but would like some advise :)

Happy to have collaborators on this! From a pure feature perspective I'd imagine it like this:

  • Every user has a default household where all existing plants will be part of
  • A household is essentially just a collection of plants, that is maintained separately to the list
  • In Firebase I'd add a new collection households with a name, guid, members, and list of plant ids that belong to that household.
  • members is just a list of Firebase guids
  • To invite someone to a household you either a) invite them via email or b) share household via unique id
  • Users can be guests or editors

Open questions would be

  • How to handle permission rules in Firebase?
  • How to handle email invitations
  • Share via unique ID would essentially be public for all and you need to know the ID to see it
  • What would the design for this feature look like?

But this needs a thorough discussion and look at the feature. The UX is very important as well. I haven't thought this through at all yet, as it has just been living in my backlog until now.

from happy-plants.

matthijsthoolen avatar matthijsthoolen commented on June 21, 2024

If you have a preffered other channel, let me know. Slack/Discord/Skype etc. are all fine by me.

My fork should be public (https://github.com/matthijsthoolen/happy-plants), this feature is implemented in the custom/matthijs branch. Be aware that it is a PoC and for my own use, so it has some rough edges :)

from happy-plants.

morkro avatar morkro commented on June 21, 2024

I've created a community on Spectrum: https://spectrum.chat/happyplants. If you join there, we can have private discussions ;)

from happy-plants.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.