Skip to content

vixtory09678/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Chat app

This repo is a simple chat application that includes these features below

  • Users can register and login.
  • Users can view and edit their profile.
    • View display name
    • Edit display name
    • View profile picture
    • Edit profile picture
    • View profile color
    • Edit profile color (if the profile picture doesn't exist will display the profile color by default)
  • Users can search user for chat messages.
  • Users can chat messages to other users.
  • Users can chat messages in groups.

Tech stack

  • Backend - NestJs (TypeScript)
  • Frontend - NextJs (TypeScript)
  • Database - Postgres + Prisma
  • API Contract - Swagger
  • CSS Styling - Tailwind + Mui
  • Unit Test - Jest

Require

  • node 16.x
  • yarn
  • docker

Installation

Install package

git clone https://github.com/vixtory09678/chat-app.git
cd chat-app
yarn install

Run database and message broker

yarn service:up

Run migration

yarn db:migrate

Run

Run API service

yarn api:dev

Run web application

yarn web:dev