Skip to content

Latest commit

 

History

History
46 lines (34 loc) · 1.38 KB

README.md

File metadata and controls

46 lines (34 loc) · 1.38 KB

Chat Application

Repository Description

A real-time chat application built with a Next.js frontend and a GoLang backend. This application leverages Keycloak for authentication and WebSockets for seamless connections. Users can create accounts, join groups, and chat with multiple members efficiently.

Developer

ahsan.dev@gmail.com

Deployed Application

You can access the deployed application here.

Features

  1. User Authentication

    • Users can create an account and log in/out securely using Keycloak.
  2. Group Management

    • Users can create groups.
    • Users can join existing groups.
    • Group membership is required to join specific groups.
  3. Group Search

    • Users can search for groups by name or description.
  4. Real-time Chat

    • Users can chat within groups with multiple members simultaneously.
    • Messages are delivered in real-time using WebSockets.

Technologies Used

  • Frontend: Next.js
  • Backend: GoLang
  • Authentication: Keycloak
  • Real-time Communication: WebSockets
  • Database: Postgres

Installation

Prerequisites

  • Node.js (for Next.js)
  • Go (for backend)
  • Keycloak (for authentication)
  • [Postgres] (for database)

Clone the Repository

git clone https://github.com/ranaahsanansar/chat-app-front-end