Skip to content
This repository has been archived by the owner on Nov 16, 2020. It is now read-only.
/ imessenger Public archive

An Apple-styled, Slack-inspired chat room app built in React

Notifications You must be signed in to change notification settings

caestrella1/imessenger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

61 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

iMessenger

iMessenger is an Apple-styled, Slack-inspired chat room app developed in ReactJS using Pusher Chatkit's API. It allows users to create and join chat rooms and send messages to friends. Development on this project has been suspended until further notice. Feel free to explore the soruce code on GitHub.

Features

  • Create new chat rooms
  • Send messages to chat room members
  • Slack-styled emoji picker using Emoji-Mart
  • New message notifications
  • Unread indicators
  • Typing indicators
  • Delete chat rooms
  • Dark/Light Mode toggle
  • Desktop support only

Future Development

If this project were to continue, iMessenger could become a full-fledged messaging app with a login and registration system. Additional features to improve user experience would include typing indicators, showing only joined chat rooms in a user's list, and a search form for finding new chat rooms.

Running the Project

Make sure you run npm install upon initial cloning, then run the project using npm start.

About

An Apple-styled, Slack-inspired chat room app built in React

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published