Skip to content

AndreasLill/react-next-chat-app

Repository files navigation

Overview

A small chat app written in TypeScript using React and NextJS frameworks with NodeJS and Microsoft SQL Server in the backend.
Features user registration and authentication, chat rooms with real time communication using web sockets.

User Interface

The user interface is written using Tailwind CSS and Lucide Icons with primitive components using Radix UI for accessibility.

Authentication

Authentication is made using NextAuth with encrypted credentials stored in the SQL database using Bcrypt.

Data

Persistent data is stored using Microsoft SQL Server from the API using Node MSSQL and secured using sessions.
Received data is fetched and cached from the API using SWR and sent data is validated in both client and API using Zod.

Communication

Real time communication chat is solved with authenticated web sockets using Pusher Channels from the API.

About

Chat app with channels and authentication built in NextJS.

Topics

Resources

License

Stars

1 star

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors