- set up eslint (afed1bb)
- chat: fix logic that picks a color when fetching old messages (58bc9ab)
- chat: improve chat ui (7764e0e)
- chat: polish code for subscribe action (cd997e1)
- chat/bar: fix bar message (bbd7cac)
- chat/message-list/message: improve message ui (ac62275)
- chat/message-list/message: improve message ui (ea65bd0)
- bootstrap app (a13c555)
- set up firebase (d6becd2)
- set up material ui (d1773b8)
- set up redux (8f2cefc)
- set up router (2e6a78d)
- chat: add basic action and reducer; connect MessageList to store, trigger reduce actoin on mes (53eae1e)
- chat: add basic chat screen structure (5cfc994)
- chat: add basic MessageForm, MessageList and Message components (3a69b57)
- chat: hide chat when loading messages the first time (4159a34)
- chat: subscribe chat to active users (f401faf)
- chat/message-form: post message to firebase; handle success and fail cases (d0c7fb9)
- chat/message-form: update user activity on changes (b8d7421)
- chat/message-list: add pagination (a57b58a)
- chat/message-list: subscribe to message collection; refactor optimistic update (8a86170)
- chat/typing-indicator: add typing indicator (25c696b)
- demo: add demo page (f9325e5)
- login: add login feature (ecce17f)
- login: add redirect on login; add isUserLogged selector (e9ffd5d)