A brief responsive designed chat application with user system. You can communicate room by room with your interests. This project contains Session based email and Google authentication with Passport, Websocket communication, MongoDB user database, Web API with HTTP protocol and many more!
Clone repository
$ git clone https://github.com/femresirvan/ChatApp.git
$ cd ChatApp
Install dependencies
$ npm i
Configure .env
➥ ~./env
MONGODB_URI="YOUR_MONGODB_CONN_STRING"
GOOGLE_ID=""
GOOGLE_SECRET=""
- User system.
- Chat system with websocket.
- Google Auth and cookie based authentication in the same app.
- Responsive design with that you can easily use on any device.
- Add a simple test that provides you simply join a room when you can't decide.
- Add profile edit page and service.
- Add
--passport.socket.io
to secure socket.io connections via OAuth and JWT technologies.
- Socket io
- Gulp
- Node.js
- Bootstrap&Sass
- MongoDB
- Express.js
- Passport.js
- Google Oauth
- Rest API
MIT
🤝 Big thanks to Sahat/Hackathon-Starter that allows you easily start node.js applications.