https://github.com/wolfadex/chatapp
A very basic Slack clone using scoket.io and elm
https://github.com/wolfadex/chatapp
Last synced: 11 months ago
JSON representation
A very basic Slack clone using scoket.io and elm
- Host: GitHub
- URL: https://github.com/wolfadex/chatapp
- Owner: wolfadex
- Created: 2018-08-23T19:52:48.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-23T22:18:02.000Z (almost 8 years ago)
- Last Synced: 2025-06-16T03:15:39.604Z (12 months ago)
- Language: Elm
- Size: 49.8 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Chattapp
A very simple Slack clone. Just for playing around with [socket.io](https://socket.io/) and [elm](http://elm-lang.org/).
Features:
- [x] Create a user (just a name right now)
- [x] Create or Join an organization
- [ ] Create or join a channel within an org (**next**)
- [ ] Create or join a group/DM chat
- [x] Send and receive messages (currently between everyone, refactoring to be per org/channel/group)
- [ ] Online status
- [ ] Display Status (away, busy, etc)
### To Develop
- [Install elm 0.19](http://elm-lang.org/) (temporary until the 0.19 npm package is published)
- [Install yarn](https://yarnpkg.com/en/)
- Run `yarn`
- Open 3 terminals
- Run `yarn dev:elm` (compiles elm)
- Run `yarn dev:bundle` (compiles client js)
- Run `yarn dev:server` (compiles server js, starts server)
- Open browser window to `localhost:3000`
### To Run
- [Install elm 0.19](http://elm-lang.org/) (temporary until the 0.19 npm package is published)
- [Install yarn](https://yarnpkg.com/en/)
- Run `yarn`
- Run `yarn dev:build`
- Open browser window to `localhost:3000`