Skip to content

Add additional functionality and styles#3

Open
mmalykov wants to merge 39 commits intodevelopfrom
feature/show-your-skills
Open

Add additional functionality and styles#3
mmalykov wants to merge 39 commits intodevelopfrom
feature/show-your-skills

Conversation

@mmalykov
Copy link
Owner

Messages

You can send

User can send message by typing it in message box and click send button. Live updating is available
send-message

You can edit

Editing available by hover on message and click pencil button
edit-button

You can delete

Deleting available by hover on message and click bucket button
delete-button

You can draft

In case if user start typing new message and switch to another conversation message would be store in-app memory as a draft. User can continue typing once gets back to conversation.
draft-message

Conversations

You can add

Adding new conversation available by click on forum icon in application bar. You should choose user in dialog.
There are known issue related to this feature
create-conversation

Multiuser conversation

Also you can choose multiple users to create conversation

You can search

At the left side you can find search box for filtering existing conversations by user names

Router

Added react-dom-router to handle navigation to authorized and public routes

Powered by Firebase

Now chat is connected to firebase authentication and firestore as storage for users / conversations / messages.
Firebase integration located at integrations/firebase folder. I've tried to depend on firebase as little as possible so it would be easy to replace it with another provider or BE endpoints

Known issues

Create conversation modal

It appears that ones user click on autocomplete the styling is broken. I suggest that is related to mui theme and modal location in DOM tree

mmalykov added 30 commits July 10, 2021 07:01
…-skills

 Conflicts:
	src/chat/components/ConversationsList/ConversationsListItem/ConversationListItem.tsx
	src/testData/index.ts
…remove deeply coupled dependency on firebase from chat module
… deeply coupled dependency on firebase from chat module. Map firestore documents to models in integration/firebase
…e integration

Rename handler method in one way
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant