A websocket chat application built with socket.io, React.js, Express.js, Node.js and MongoDB.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
-
Clone the repository
-
Add variables.env to the project root
- example: variables.env
NODE_ENV=development
DATABASE=mongodb://<dbuser>:<dbpassword>@<dburi>
SECRET=choclatechip
KEY=cookiesncream
PORT=7777
- Install dependencies and seed the database with sample data
npm run build
- Run the development servers
npm run dev
| Name | Email (login) | Password |
|---|---|---|
| Admin | [email protected] | admin |
| Ben | [email protected] | ben |
| Eli | [email protected] | eli |
- React - The client side javascript framework
- Semantic UI - ui framework
- Socket.io - Web socket library for realtime bi-directional communication between wb clients and servers.
- MongoDB - Database
- Express - Node.js web application framework
This project is licensed under the MIT License