Produktkonzept - 7Pros/META GitHub Wiki
Features
Überblick
- Beiträge posten
- Sichtbarkeit eines Posts auf "Circles" beschränken
- einem Benutzer folgen
- "Freundschaft" wäre wenn man in einen besonderen "Circle" aufgenommen wird
Benutzerliste vs.Suche- Hashtags? -> Tagging
- (private) Direktnachrichten
Resources
For all resources there are created_at, updated_at timestamps.
The first 4 lines of each resource are CRUD
Users
-
Sign-up; with email, username, password, password confirmation
-
Profile; avatar, posts list (descending by date)
-
Edit
-
Delete account
-
Login with email and password (maybe 2fa if enabled)
-
Search for users by username (limit if others can find you)
Posts
- Write, specify which circles are able to see the post, append photo/s
- View on its page
- Edit, the author user can edit the post, if created_at < updated_at show that edited
- Delete, the author user can delete the post
- Search for posts, by content (PostgreSQL search)
The circles of a post aren't cascading which means, that only the people in the circle can see the post.
Circles
- User creates empty circle, with name and no other users in it
- User sees list of own circles, but nobody else does
- Edit, change name and add or remove users from circle
- Delete circle
There should be a default circle where people are added if no circle was specified
Also there's a virtual circle where everybody of all circles are in
Implicit resources
Hashtags
Photos
Mentions
User Settings
Other Ideas
Emoticons