/not-slack

[WIP] A slack-like application for web and mobile with 100% code sharing

Primary LanguageJavaScript

Motivation

  • Using the socket.io.
  • Developing a fully responsive native mobile and web app with a single codebase with 100% code sharing.

Why "not-slack"?

  • I like the Slack design and people are familiar with its UX. As I am doing it for the learning purpose only, I hope Slack won't mind it. I plan to use Slack as a reference point for my designs and interaction. The name implies what it is, it is not the "Slack".

Technologies

  • Expo with react native web.
  • Currently trying out both React navigation and react-router-native to handle the navigation, I will settle on one depending on which one is better of both platforms.
  • Redux for state management with redux-thunk for async operations.
  • NodeJS, MongoDB, and Socket.io on the backend.
  • I plan to host the web-frontend on the Now.sh, backend on Heroku and have not decided on the mobile part.