A real-time chat application that allows users to join chat rooms and communicate with each other instantly. Built by using TypeScript, NestJS, PostgreSQL, React, Redux, RTK Query, Socket.IO, Formik, Tailwind CSS.
- User authentication with JWT
- Chat rooms
- Live updates on new room members
- Real-time messaging.
-
Server Setup:
- Navigate to the server directory and run
npm install
to install server-side dependencies. - Run
npm run start
to start the server.
- Navigate to the server directory and run
-
Client Setup:
- Navigate to the client directory and run
npm install
to install client-side dependencies. - Run
npm run dev
to start the client application.
- Navigate to the client directory and run