Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/tony612/exchat
(Not maintaining) A Slack-like app by Elixir, Phoenix & React(redux)
https://github.com/tony612/exchat
chat elixir im phoenix slack
Last synced: 24 days ago
JSON representation
(Not maintaining) A Slack-like app by Elixir, Phoenix & React(redux)
- Host: GitHub
- URL: https://github.com/tony612/exchat
- Owner: tony612
- Created: 2015-08-29T16:17:08.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-08-28T17:31:38.000Z (over 6 years ago)
- Last Synced: 2024-11-09T19:46:45.659Z (about 1 month ago)
- Topics: chat, elixir, im, phoenix, slack
- Language: Elixir
- Homepage: https://exchat-example.herokuapp.com/
- Size: 266 KB
- Stars: 257
- Watchers: 11
- Forks: 36
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- freaking_awesome_elixir - Elixir - A Slack-like app by Elixir, Phoenix & React(redux). (Applications)
- fucking-awesome-elixir - exchat - A Slack-like app by Elixir, Phoenix & React (redux). (Applications)
- awesome-elixir - exchat - A Slack-like app by Elixir, Phoenix & React (redux). (Applications)
- starred-awesome - exchat - A Slack-like app by Elixir, Phoenix & React(redux) (Elixir)
README
# ExChat
To start your app:
1. Install dependencies with `mix deps.get`
2. Create and migrate your database with `mix ecto.create && mix ecto.migrate`
3. Install npm dependencies with `npm install .`
4. Start Phoenix endpoint with `mix phoenix.server`Now you can visit [`localhost:4000`](http://localhost:4000) from your browser.
# TODO
- [x] Display unread number for channels
- [x] Track and display unread messages
- [x] Build connection between user and channel
- [x] Direct message
- [x] User online/offline status
- [ ] Mention users