Skip to content

A real-time chat application built using React, Typescript, HTML, TailwindCSS, PostgreSQL, Node, Express, and Socket.io

Notifications You must be signed in to change notification settings

drew18moore/realtime-chat

Repository files navigation

realtime-chat

A real-time chat application

Built With

React Typescript HTML5 TailwindCSS React Query Vite NodeJS Express.js PostgreSQL Socket.io

Try it out

Features

  • User authentication with JWT
  • Persistent user login
  • Use search to find other users
  • Send messages to other users in realtime
  • Edit or delete your messages
  • Dark mode

Getting Started

Prerequisites

  • Docker Desktop

Go to https://docs.docker.com/desktop/ and install Docker Desktop

Run the following two commands to ensure that docker and docker compose are properly installed

docker -v
docker compose version

Usage

  1. Clone the repo
git clone https://github.com/drew18moore/realtime-chat.git
  1. Navigate to the project's root directory and run the following command
docker compose up
  1. Type http://127.0.0.1:4173 into your favorite browser and enjoy!

About

A real-time chat application built using React, Typescript, HTML, TailwindCSS, PostgreSQL, Node, Express, and Socket.io

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published