BlooWays
Real-time Chat Room and Messaging Service
TheFastestPlacetoMeetPeopleSimilartoYou
The
Fastest
Place
to
Meet
People
Similar
to
You
Real-time data transmission service using socket communication.

User
Member Registration and Login (Regular Account Login)
1 / 11
Manage member registration and login with regular and social accounts. Once a member is registered, they are automatically added to the 'All BlooWays' to which all BlooWays members belong.
Service Description
Overview
Project Intent
A service that allows users to exchange real-time live messages with one or more members using socket communication. BlooWays and Areas are both large and small concept conversation spaces, and users can create multiple conversation spaces, invite desired members, and communicate with members who have similar preferences.
Implemented Features
Common
Real-time data transmission, responsive web screen
User
Regular/Social membership registration, login, username change
BlooWays and Areas (NSP)
Create BlooWays, create Areas, invite members, real-time message communication, indicate online users, post empathy function, mention members, send images, indicate unread messages, infinite scrolling
Issues
Notification handling for unreceived messages
Situations where users in Area A did not receive notifications for messages sent in Area B occurred. Saved the time each user entered each Area and the last time a message was sent, then checked the number of messages whose creation date is later than the sent time using API requests. This resolved the issue.
View detailsSkills
Front-end
TypeScript, React, React-Router, SWR, Tailwind, Styled-Components
Back-end
Express, Sequelize(MySQL), Socket.io
Deploy
AWS(EC2+S3)
Secure
Nginx + HTTPS