Skip to content

user-friendly and multi-clients chat application

License

Notifications You must be signed in to change notification settings

yuchia0221/Chatify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chatify

Chatify is a user-friendly and versatile chat application designed to facilitate seamless communication among multiple clients. It uses WebSockets to communicate between the frontend and backend. The frontend is built with React.js, TypeScript, and Tailwind CSS, while the backend is built with Go.

Demo picture

Getting Started

Prerequisites

  • Fill in the variables in the .env file in both frontend and backend directories. You can use the .env.example files as a template.

Installation

  1. Install node modules in frontend directory.
cd frontend
npm install
  1. Install Go modules in backend directory.
cd backend
go mod download

Usage

  1. Start the frontend server.
cd frontend
npm start
  1. Start the backend server.
cd backend
go run main.go

License

Distributed under the MIT License. See LICENSE for more information.