A Real time chat application with emojis and live location sharing feature
Check out the application live at: https://chatapp-akash.herokuapp.com
- WebSockets (socketio) module of nodejs
- Create and maintain private rooms in socketio
- Client side templating with mustache-js
- BEM naming conventions
- Integrate Emojis in application using emojionearea
- Live locations using browser Geolocation API and many more...
-
NodeJS: Please install NodeJS >= 10.15.0. If you already have it, you're good to go.
-
Yarn: Visit Yarn download page. Select your Operating system and follow the instructions.
Once you have the Prerequisites covered:
- Clone this repository from GitHub onto your local computer.
git clone https://github.com/AkashRajpurohit/ChatApp.git
- Navigate into the project folder and install all of its necessary dependencies with Yarn.
cd ChatApp
yarn install
- Start the server
yarn start
- Clone this repository from GitHub onto your local computer.
git clone https://github.com/AkashRajpurohit/ChatApp.git
Note: Make sure you have docker installed and currently running as service
- Navigate into the project folder.
docker-compose up
OR to run in detached mode,
docker-compose -d up
After following the steps you can start playing around with it.
You can now visit http://localhost:4200/