Debajyoti111 / Oshaberi

Oshaberi is a web chat app built using Next Js, Typescript, Node Js, Socket.io, Express, MongoDB.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Oshaberi

Oshaberi is a web chat app built using Next Js, Typescript, Node Js, Socket.io, Express, MongoDB.


How To Use

Since the website is not hosted anywhere, first clone the master branch into your local enviroment. Then open two terminal windows in the server directory and client directory and run the following npm commands respectively in each terminal to start the website in development enviroment-

In both directories run-

npm i 

Then in server and client directory, run the following two commands respectivel-

npm run start:dev

npm run dev

Future Plans

Things that can be done to further improve the website is-

  • Instead of showing all the users available, make a friend-request system so that an user will only have those users who they actually know.
  • Create a profile page for the user
  • Make a notification feature i.e when someone has messaged the user and he hasn't seen it yet, there will be some kind of notification which will notify the user that they have unchecked messages.
  • Add group chat functionality
  • Add a feature to send photos and files

About

Oshaberi is a web chat app built using Next Js, Typescript, Node Js, Socket.io, Express, MongoDB.

License:MIT License


Languages

Language:JavaScript 81.8%Language:TypeScript 11.0%Language:SCSS 7.0%Language:CSS 0.2%