Comments (3)
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 aname
,guid
,members
, and list of plant ids that belong to that household. members
is just a list of Firebaseguid
s- 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.
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.
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)
- Be consistent with controls’ label
- Implement an accessible dialog HOT 1
- Make controls design consistent
- Add focus states to controls HOT 1
- Add proper form controls in modules
- Plant re-ordering HOT 1
- Overlapping buttons in notebook HOT 1
- Low button contrast HOT 1
- Move categories to tagging system HOT 1
- cssnano strips `calc()` in production build HOT 1
- Integration with Trefle HOT 4
- Photos orientation HOT 1
- Self hosting Documentation HOT 1
- App is getting slow with many plants HOT 2
- Plant type HOT 1
- More plant actions HOT 1
- Cannot add plant when offline HOT 1
- Database HOT 1
- Docker image HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from happy-plants.