Real-time communication app
Codebase | Description |
---|---|
Batman | (React) Front-end |
Sasuke | (express & ws) Back-end |
You need to enable Replication on your mongo db
On Debian/Ubuntu:
replication:
replSetName: rs0
-restart mongodservice mongod restart
-run a mongo shell and turn on replicationrs.initiate()
Put your RSA private key in Sasuke/ssl/privkey.pem
and your SSL certificate in Sasuke/ssl/fullchain.pem
(you can get one free with letsencrypt)
ex:
# create /Sasuke/.env
# mongodb connection url
DB_URL=mongodb://127.0.0.1:27017/Iris
# jswon web token's secret key
JWT_SECRET=putalongrandomlygeneratedstringthere
# running port
HTTPS_PORT=443
HTTP_PORT=80
Linux: sudo sh install.sh
Windows: install.sh
Linux: sudo sh start.sh
Windows: start.sh