Code Monkey home page Code Monkey logo

chat-app's Introduction

Hi there ๐Ÿ‘‹, I'm Michael

Software Engineer

Connect with me:

waveyboym -๐–œ๐–†๐–›๐–Š๐–ž#7535

Languages and Tools:

Github stats:

waveyboym

Michael's github activity graph

Michael's 3d github contributions graph

chat-app's People

Contributors

waveyboym avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

Forkers

silentrob

chat-app's Issues

Online activity

Is your feature request related to a problem? Please describe.
I wish I could see when other my friends are online and I wish they too could see when I was online.

Describe the solution you'd like
When I launch the application, I would like to see an indication that a particular friend is online, maybe text that displays under their name that they are online or a green border around their profile to show that they are online and a grey border if they are offline.

Describe alternatives you've considered
There are no alternatives.

Additional context
I have none

Missing break-line when sending chat messages

When typing a message and one inserts an break-line and the message is sent to another user, the break-line seems to be deleted from the message and does not show in the sent message.

Steps to reproduce:

  1. In any chat, type a message and insert a break-line.
  2. Send the message and notice how the break-line has disappeared in the sent message.

Search function not working as expected

When you try to search for a user or a room, the backend returns an empty array as the result which is not correct.
The issue boils down to:

  1. The structure of the query for searching is wrong and needs to be redone
  2. The issue itself is on the backend database, like firebase and needs to be resolved there instead

The file of interest is: MsgNavBar.tsx

Cancelling auth results in loading screen forever

When a user decides to cancel an auth process, they are greeted with a loading screen that does not go away until the user quits the app.

Steps to reproduce:

  1. From the login page, a user may choose to login via google, twitter, facebook or github
  2. They don't enter their details but instead choose to cancel the login process.
  3. They are met by a loading screen that does not go away until they quit the app

OS/Environment:
Windows 10 22H2

Login page does not load

When the app is launched on windows 11 for the first time and the user is prompted to sign in or sign up, they may choose to sign with google, github, facebook or twitter. If a user clicks on any of them, a loading screen shows with nothing ever happening.

Steps to reproduce:

  1. Download the executable here: https://github.com/waveyboym/Chat-App/releases.
  2. Install it.
  3. Launch it.
  4. When the login page shows, click either the google, github, facebook or twitter signup buttons and observe that a loading screen shows up but no prompt to sign-up actually ever shows up.

OS/Environment:
Windows 11 23h2

Switching between two rooms does not work

When a user is in one room and tries to switch to another room, they stay in the same room they were previously in. However the room indicator does say they have switched to the other room even though the chat page shows the previous room.

Steps to reproduce:

  1. Enter a room by clicking on the rooms name and opening the chat.
  2. Try to go to another room by clicking on that rooms name and observe that you never leave the room even though the room indicator says you did leave.

OS/Environment:
Windows 10 22H2

Notifications, alerts and badges

Is your feature request related to a problem? Please describe.
I am always frustrated by the fact that whenever I want I receive messages from friends or from groups, I don't know that I have received any messages until I open their chat.

Describe the solution you'd like
It would be nice for a notification to be sent out when a new message is received.

Describe alternatives you've considered
There are no alternatives for this

Additional context
A great example is discord, whenever a message comes though, you may see a badge and notification count and a notification sound plays when a message come through.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.