Skip to content

Latest commit

 

History

History
42 lines (32 loc) · 1.16 KB

README.md

File metadata and controls

42 lines (32 loc) · 1.16 KB

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