SquadHouse is an audio-chat application designed to allow and facilitate conversations between individuals on the platform concerning any perceivable topic they wish to entertain.
Required Must-have Stories
Optional Nice-to-have Stories
Tab Navigation (Tab to Screen)
Flow Navigation (Screen to Screen)
Property | Type | Description |
---|---|---|
objectId | String | unique id for the user post (default field) |
createdAt | DateTime | date when post is created (default field) |
updatedAt | DateTime | date when post is last updated (default field) |
emailVerified | boolean | user has verified through email |
biography | String | user biography |
image | File | image uploaded by author |
username | String | username set by user |
firstName | String | first name set by user |
lastName | String | last name set by user |
password | String | password set by user |
phoneNumber | String | user phone number (Ex. +14081230000) |
String | email address | |
nominator | User | verifier of elligibility to be active on the platform |
following | List |
collection of users that a particular user is following |
clubs | List |
collection of clubs that are followed |
isFollowed | Boolean | client-side variable for persisting follow state |
followerCount | Integer | count of the User's followers |
isSeed | Boolean | status of whether the iuses |
Property | Type | Description |
---|---|---|
objectId | String | unique id for the instance (default field) |
createdAt | DateTime | date when instance is created (default field) |
updatedAt | DateTime | date when instance is last updated (default field) |
members | List |
collection of users defining the club roster |
followers | List |
collection of users following the club |
name | String | name of the club |
description | String | description of the club |
image | File | club profile picture |
interests | List |
list of the club's Interests |
isFollowed | Boolean | client-side variable for persisting follow state |
Property | Type | Description |
---|---|---|
objectId | String | unique id for the user post (default field) |
createdAt | DateTime | date when post is created (default field) |
updatedAt | DateTime | date when post is last updated (default field) |
name | String | name of the Interest |
emoji | String | UTF-8 String representation of emoji the interest |
image | File | club profile picture |
archetype | String | umbrella category of Interest |
archetypeEmoji | String | UTF-8 String representation of emoji for the archetype |
Property | Type | Description |
---|---|---|
objectId | String | unique id for the user post (default field) |
createdAt | DateTime | date when post is created (default field) |
updatedAt | DateTime | date when post is last updated (default field) |
from | Pointer |
origin of the follow action |
to | Pointer |
receiver of the follow action |
Property | Type | Description |
---|---|---|
objectId | String | unique id for the instance (default field) |
createdAt | DateTime | date when instance is created (default field) |
updatedAt | DateTime | date when instance is last updated (default field) |
phoneNumber | String | Twilio phone number formatted with + (Ex. +16175551212) |
isAvailable | Boolean | status of phone number availability |
Property | Type | Description |
---|---|---|
objectId | String | unique id for the user post (default field) |
createdAt | DateTime | date when post is created (default field) |
updatedAt | DateTime | date when post is last updated (default field) |
title | String | name of the room |
clubName | String | optional field for associated club |
phoneNumber | String | Twilio phone number formatted with + (Ex. +16175551212) |
participants | List |
collection of users defining all users in the room |
cohosts | List |
User(s) that have speaker permissions in the room with limited admin privileges |
host | User | User that is the host of the room |
isActive | boolean | status of room being live |
startedAt (TBD) | DateTime | date when room was started |
endedAt (TBD) | DateTime | date when the room ended |
-Complete follow feature
-Complete unfollow feature