Skip to content
aris alexis edited this page Feb 8, 2016 · 3 revisions

Welcome to the revibes-server wiki!

Here you can find detailed information about a number of features that Revibes has or would like to have as a project.

The information is divided in two sections. The first is a detailed description of all the REST endpoints and the second is the entities used in the software.

How it works

Users can be friends and follow each other's streams.

An activity is something that you want done or something you can offer to do eg.

I can fix bikes

An event is detailed and scheduled with time and place. So an activity can have many events and be recurring.

Users can create activities and events and also make requests for them. A possible flow could be: User A creates the activity above and User B requests a new event for tomorrow at 12 at User's A location. When User A agrees the event is scheduled.

An event can also have more participants. The creator of the activity is in charge of who can participate. Users that want to participate in an event can send a participation request. When an event needs to change location or time then participants can vote for a change and the majority wins (although you can mark an event as a dictatorship and only the creator can decide for a change! :)

Each user's stream is created from his friend's stream and also the tags he has selected for his profile and lastly from his location. Friends can revibe (similar to retweet) the events or activities they find interesting. Similarly to other social networks, users can like and comment on activities and events.

After an event takes place, participants can give ratings and share the good vibes (currently only text and +1). Also fotos of the event can be uploaded and the event can be marked as completed.

Good vibes :)