Hear My Thoughts - Server

Preview:

Citation preview

Hear My Thoughts

Server Implementation

Requirements

Login or RegisterCreate or Join sessionsView recent sessionsLive chat with everyone elseReceive or Share the streamed text

Database StructureUsernameemailphysicalAddress

SessionnameshortId - String, uniquelecturer - Userparticipants - List<User>stream - Streamchat - List<Messages>

Messagetextuser - User

StreamtextaudioLink

ServersRest

Websockets

localhost:8080/sessions/.../users/...

 

localhost:8081 (chat)shortId as roomadd useruser joinednew messageuser left

localhost:8082 (stream)shortId as roomstreamstream statusadd useruser left

JSON Web Token (JWT)

Thank you! :)

Recommended