Skip to content

MikhailWahib/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Fullstack Chat App

A real-time chat application built with Go, React with TypeScript, and WebSockets.

Tech Stack

  • Frontend: React with TypeScript
  • Backend: Go

Prerequisites

  • Node.js (v14+)
  • Go (v1.16+)

Getting Started

  1. Clone the repository:

    git clone https://github.com/MikhailWahib/chat-app.git
    cd chat-app
    
  2. Run the application:

    ./run
    

    This script installs the dependencies and starts both the frontend and backend servers.

  3. Open your browser and navigate to http://localhost:5173 to use the app.

Project Structure

chat-app/
├── client/        # React + TypeScript frontend
├── server/        # Go backend
└── run            # Script to run the entire application

Features

  • Real-time messaging
  • Chat Rooms