Skip to content

A simple chat app made using NestJS, NextJS, Tailwind, MongoDB, Redis, Socket.IO and Docker

Notifications You must be signed in to change notification settings

scarpel/circles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Circles logo

A simple chat app made using NestJS, NextJS, Tailwind, MongoDB, Redis, Socket.IO and Docker

How to run it

Note

Docker is required to run this project

There are two docker-compose files, one for development and another for production.

Development

To run the project in development mode, go to the project's directory and run:

docker-compose -f compose.dev.yaml

Production

To run the project in production mode, go to the project's directory and run:

docker-compose -f compose.yaml

How to access it

Once the containers have been created, they can be accessed using the URL below:

Server

http://localhost:4000/

Client

http://localhost:3000/

Mock users

To make things simpler, two mock users are created when running the server:

👨 John

E-mail: [email protected]
Password: Aa1#klasdasd

👩 Ana

E-mail: [email protected]
Password: Aa1#klasdasd

Up next

There are several things left to do to improve this projects:

  • Add avatar to profile
  • Add group creation
  • Add media and audio to the conversations
  • Add the ability to block users
  • Write tests for the frontend
  • Write more tests to the backend

About

A simple chat app made using NestJS, NextJS, Tailwind, MongoDB, Redis, Socket.IO and Docker

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages