A simple messaging/video chat app that does not save/track or monitor your messages.
Thus if you were not present in the chat room when your friends were chatting about the last John Wick movie, tough luck, those messages are gone.
docker compose up
Frontend: http://localhost:5173
Backend: http://localhost:4000
# Install dokku
# wget -NP . https://dokku.com/bootstrap.sh
# sudo DOKKU_TAG=v0.32.4 bash bootstrap.sh
# dokku plugin:install https://github.com/dokku/dokku-letsencrypt.git
dokku apps:create micro-chat-back
dokku builder:set micro-chat-back build-dir backend
dokku config:set micro-chat-back \
# Set the variables from backend/.env.example.prod
dokku apps:create micro-chat-front
dokku builder:set micro-chat-front build-dir frontend
dokku config:set micro-chat-front \
# Set the variables from frontend/.env.example.prod
# Setup domain
dokku domains:set micro-chat-front micro-chat.example.com
dokku domains:set micro-chat-back micro-chat-back.example.com
# Setup SSL certificate
# Remember to open the 443 port
dokku letsencrypt:set micro-chat-front email [email protected]
dokku letsencrypt:enable micro-chat-front
dokku letsencrypt:set micro-chat-back email [email protected]
dokku letsencrypt:enable micro-chat-back
dokku letsencrypt:cron-job --add
git remote add server-backend [email protected]:micro-chat-back
git remote add server-frontend [email protected]:micro-chat-front
git push server-backend
git push server-frontend
dokku enter micro-chat-back web /bin/sh
dokku enter micro-chat-back web bin/micro_chat remote
dokku logs micro-chat-back
- Add password protection
- Add captcha
- Add credo + format validation
- Add tests Coverage
- Add logger(front + back)
- Add 404 page
- Add room name
- Add validations to username(front + back)
- Add logo to login view
- Handle connections error on WebRTC
- Add username to video elements