# Rohan Rajak - Java, Nodejs - PSQL, SQL - Microservices, Nextjs # Question 1: DB design User service - Chat service - DMs listing (recent message activity) - channel listing (recent message activity) - text message - workspace() Tables: 1. DM_per_user cols: workspaceID, sender, time, text, is_read 2. channel_listing_user cols: workspaceID,channelID, time, text, is_read workspaceMember cols: workspaceID, user_id, joined_at 3. messages cols: workspaceID,users, text, time, is_read 4. workspace cols: workspaceID, details, created_at. indexs: sender text, channelID text workspaceID, userID