Skip to content

Academus Chat for web, built with TypeScript + React + Redux

Notifications You must be signed in to change notification settings

Academus/chat-react

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Academus Chat Web

This is the next generation of Academus Chat for the web, built with modern web technology like TypeScript, React, and Redux. (The current Academus Chat web client was built with vanilla AngularJS.)

We are open sourcing this client so others can learn from it as well as contribute.

Developing

npm install
npm start

Yep, ez.

Status/TODOs

This app is a work in progress and is very barebones. Feel free to contribute to any of these features.

  • Authentication
    • Kind of done; just need to be logged into chat.academus.io first
  • Logout
  • Chats list (#1)
    • Chat retrieval
    • Chat sorting
    • "x is typing..."
    • Timestamps
  • Message history (#2)
    • Message retrieval
    • Message sorting
    • Timestamps
    • Staff badges
  • Message composing (#3)
    • Composer component
    • Message sending
    • Photo sending
    • Send typing indicator
  • UI tests (#4)

License

TBD

Releases

No releases published

Packages

No packages published