- Users can create rooms, share invite codes, join rooms, leave rooms and chat securely.
- Tech Stack:
- TypeScript
- Express.js
- React.js
- Recoil
- Socket.io
- Mongodb
- Tailwind
Run locally
-
With Docker, simply run
docker-compose up
in root of the project after cloning -
If you don't have docker, follow the below steps:
Create .env files for backend and frontend as shown in .env.example in respective folders.
For backend, run the following cmds in backend directory:npm i npx tsc -b node dist/index.js
For frontend, run the following cmds in frontend directory:
npm i npm run dev