bbchat's People
bbchat's Issues
Search room interface
Users can search the room number, then enter the chatting room
Invite UI interface
After entering the chat room, the user can invite other users into the same room
group discussion feature details for back end
- new route files for solving the group discussion pages
- when establishing new room record the data into a database table including room name, room admin, room member and an unique room id. and An empty list for store the messages send by different users {msg, user_id/user_name, time}
3.when new user enrolled in the group, send all the messages to his/her client.
Unit test for Sprint4
Update Unit test for sprint4
Unit test
Update unit test for sprint2
Socket_BackEnd
establish socket between online users
users write and read from socket
Update the interface of history of group chatting
Update the interface of history of group chatting
New room UI interface
user can create the chat room
Friend Interface
-Search other user's usernames and add he/she as a friend
-Find a random user and start chat
group discussion feature details for front end ->back end
To complete the group discussion feature, we may need to do the following things:
Front end:
a new page with
- multiple check boxes for users to determining which friends to invite to the group
send these users id to back end - input text areas for users to input the group name,
send the name to back end - button for submit the group establishment request
Unit test for Sprint3
Update Unit test for sprint3
Chatting Room Interface
In Chatting Room, Users in a group can discuss and share files freely. Besides, Users can invite other user to join the room by UserName or Room Number.
Update API documation
Update API documation
Login Interface
chat interface
-chat with other users
-logout function
-back to mainhome
-user's id exhibit
Mainhome
-the interface after login
-link to the friend/new meeting/join meeting/hot topic interface
-the time exhibit
-the hot topic exhibit
-the navbar: mainhome/chatting/username
-the navbar: logout funciton
BackEnd1_Register&LogIn
User Register&LogIn:
- user could sign up a new account with his/her information: firstname, lastname, email, phone num etc
- user could login in with an existed account
Room Create:
- user could create a chatting room for file and message exchange.
Add friends and response interface
Implemention of Add friends and response interface
Register Interface
Sprint4
Todo:
Integrate the backend codes in different branches.
New features to add:
- file transfer
- contact list
Test:
1.Unit test for new features - Postman test for backend project
- connect to the frontend code and do general test
Sprint3_Backend
Todo:
- enable picture transportation
- add group discussion feature
- newly entered users could receive all the history message
- distinguish admin and guest role in a group
- guest could invite others to a group but must been admitted by the administer
- administer could add and delete a member from the group
Join meeting
-Join the chatting meeting by entering the room number and password
New Room
-Create a new chatting room by entering the room name and password.
-Room password can be chosen at random or entered by yourself
BBChat_UserStory
BBChat should be a convenient chatting software.
First of all, users could establish a group or join in a same group for file sharing and sending message.
Users have at least two ways to join in a certain group
- Invited by a group member
- Input the room number within 5 minutes when the room was created. This feature is what BBChat distinguished from other chatting room software. With this feature, users could join in a same room face to face with on need to become the friend of another.
Users should have a contact list.
BBChat may have a feature support users chat randomly with another user: When user click the bilnd chat button, BBChat randomly match him/her a user who is using this function as well.
Room chat
Update history of room chat
Sprint3 update
- Users can add other users as friends and talk with each other.
- Users can create a group chat, everyone can input the same room # to enter the group chat.
- The token of room chat would expire after 10 minutes.
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.