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.
npm install
npm start
Yep, ez.
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)
TBD