A web application for real-time chat communication built with React and Socket.IO, which allows users to sign up, add friends, and talk with them in real-time.
- client – React.js Chakra UI as frontend
- server – Node.js-Express as backend
How it works
- Front-End: React.js and Chakra UI
- Back-End: Node.js / Express.js / Socket.io
- Authenticaion: JWT
- Database: PostgreSQL and Redis
- Clone the repository
- CD into the repository and run
- Make sure redis is installed in your system
- Create a postgres database and a table called users.
- Create a file named
./packages/serverand make sure it has the following variables defined:
npm startfor frontend and
npm run devfor backend