際際滷

際際滷Share a Scribd company logo
Hear My Thoughts
Server Implementation
Requirements
Login orRegister
Create or Join sessions
View recent sessions
Live chat with everyone else
Receive or Share the streamed text
Technologies &
Libraries
Database Structure
User
name
email
physicalAddress
Session
name
shortId - String, unique
lecturer - User
participants - List<User>
stream - Stream
chat - List<Messages>
Message
text
user - User
Stream
text
audioLink
Servers
Rest
Websockets
localhost:8080
/sessions/...
/users/...

localhost:8081 (chat)
shortId as room
add user
user joined
new message
user left
localhost:8082(stream)
shortId as room
stream
stream status
add user
user left
JSON Web Token (JWT)
Thank you! :)

More Related Content

Hear My Thoughts - Server