/chat-server

A group based chat system

Primary LanguageTypeScript

Chat Server

A group based chat system


TASK


Build a group based chat system that allows registered users to send and recieve real time messages.

Features

  1. User can register
  2. User can see a list of all registered users
  3. User can log in
  4. User can log out
  5. User can see all sent messages by other users if he is logged in
  6. User can send a message and all other users must see that message in real time. For example, say User A sends a message, User B and C must get the message in real time assuming that only User A, B and C are all registered and logged in.

Built With

  • Node.js
  • Postgres
  • TypeScript
  • TypeORM
  • Jest
  • Postman
  • Express
  • Json Web Token
  • Socketio

Documentation

Postman: See documentation

Clone this project

git clone https://github.com/mr-chidex/chat-server.git
cd chat-server

Install dependencies

Steps to run this project:

  1. Run yarn install command
  2. Run variables in dev.env
  3. Setup database settings inside data-source.ts file

Running this project locally

yarn dev

Show your support

Give a ⭐️ if you like this project!

Copyright

Copyright (c) mr-chidex