Giter Site home page Giter Site logo

chat-app's Introduction

Chat App

           

Description

Chat application which allows user to send messages to other people. Works on desktop, tablets and smartphones.

You can see demo here.

Features:

  • Join public group chat
  • See the list of all chat rooms & users online
  • Create own group chat (user can protect it with password)
  • Chat with users in multiple rooms
  • Set avatar
  • Change color theme
  • Change background

Technologies & Tools

  • React
  • Express
  • Socket.io
  • Sass
  • Webpack
  • Axios
  • Jest/Enzyme

Logo design by chimzycash
Used avatars from Hexatar for demonstration purposes

chat-app's People

Contributors

ivan3123708 avatar

Stargazers

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

Watchers

 avatar  avatar  avatar

chat-app's Issues

Improvement: could the message textbox get the focus again after the message is sent?

Improvement: could the message textbox regain the focus after the message is sent (in case the send btn is clicked)?

You could use something like the following:

let messageTextbox = jQuery('[name=message]')
...
socket.emit('createMessage', DATA, function(err, server_msg) { // Ack.
  if (!err) {
    messageTextbox.val('') // Clear the message input text
  }
  messageTextbox.focus()
})
...

Blank page

Ubuntu18 after
npm install
node server.js
only blank page at port :3000

Logo Proposal

Hello...

I Came across your great project and as someone who loves to contribute to open source projects, I wanted to help contribute to your amazing project by using my Skills in LOGO DESIGN to create a logo/icon for your project...

I am currently working on some cool ideas... Once i'm done, I will post the idea concepts here so you can give me your feedback to make changes or tweak to suit your needs.

Regards.

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.