A cross platform real-time team chat application using Sockets.io, Mongo, Express, and Node. Front end applications were built using React and React Native. A web framework called Feathers was used to streamline the build out and make API interactions easier by creating services, and to make Sockets.io implementation easier. Feathers also enabled us to create hooks which were useful for doing things that normally might be done with a a middleware.
This project is a simple, easy to use hub for small business teams.
Getting up and running is as easy as 1, 2, 3, 4.
-
Run mongod. And make sure you have NodeJS and npm installed.
-
Install your dependencies (note this will also npm install all dependencies in the /client folder)
cd path/to/team-chat; npm install -
Start the server
npm start -
Start the React client
cd client && npm start
Simply run npm test and all your tests in the test/ directory will be run.