Queue - FREE Q&A solution for online teaching!
- Voice to text conversion! (supported on Chrome)
- Download PDF of answered history!
- Real-time data!
- Complete privacy! (all data is cleared after 12h)
- Notifications with a timer!
- Easy invite! 👇🏼
- And more..! Click here to get started, it's FREE!
:id === mongoose.Schema.Types.ObjectId
{
message: "room requested",
roomId: mongoose.Schema.Types.ObjectId,
host: {
_id: mongoose.Schema.Types.ObjectId,
username: String,
}
}
{
username: String,
}
{
message: "created room",
roomId: mongoose.Schema.Types.ObjectId,
token: jsonwebtoken,
}
{
roomId: mongoose.Schema.Types.ObjectId,
username: String,
}
{
message: "joined room",
roomId: mongoose.Schema.Types.ObjectId,
queue: [
{ type: mongoose.Schema.Types.ObjectId, ref: 'Quest' }
],
token: jsonwebtoken,
}
{
token: jsonwebtoken,
}
{
message: "room fetched",
roomId: mongoose.Schema.Types.ObjectId,
queue: [
{
from: {
_id: mongoose.Schema.Types.ObjectId,
username: String,
},
question: String,
answer: String,
answered: Boolean,
} ...
],
}
{
token: jsonwebtoken,
question: String,
}
{
message: "question asked",
roomId: mongoose.Schema.Types.ObjectId,
quest: {
from: {
_id: mongoose.Schema.Types.ObjectId,
username: String,
},
question: String,
answer: String,
answered: Boolean,
}
}
{
token: jsonwebtoken,
questId: mongoose.Schema.Types.ObjectId,
answer: String,
}
{
message: "question answered",
roomId: mongoose.Schema.Types.ObjectId,
quest: {
from: {
_id: mongoose.Schema.Types.ObjectId,
username: String,
},
question: String,
answer: String,
answered: Boolean,
}
}
{
token: jsonwebtoken,
questId: mongoose.Schema.Types.ObjectId,
}
{
message: "question deleted",
roomId: mongoose.Schema.Types.ObjectId,
questId: mongoose.Schema.Types.ObjectId,
}
{
token: jsonwebtoken,
}
{
message: "room deleted",
roomId: mongoose.Schema.Types.ObjectId,
}