A Discord inspired small and simple web-app to chat with people on a local area network with a room-based system.
Built with NodeJS, TypeScript (ExpressJS, WebSockets) & Vanilla HTML / CSS.CSS..
Uses bcrypt to securely store user passwords..
View Credits
The app demo has signups closed.
The following accounts can be used instead:
USERNAME: PASSWORD
admin: admin
user1: user
user2: user
user3: user
user4: user
user5: user
user
Basic text chatPassword encryption with the bcrypt moduleMake the room password workDatabase integration with MySQL (mysql2)(DROPPED) Makes hosting locally inconvenient- Ratelimits to prevent DDOS / DOS
- Attachments: Progress: Backend done
- Voice Chat
- Music-bot like channel
- Install all dependencies
npm i
- Create the
.envfile at the root of the project- Sample .env file:
SECRET_ENCRPYTION_KEY = "6"
IS_DEMO_WEB = "0"
- Start Application server
npm start> This command cleans the access tokens & previously build code, runs the typescript build command & hosts the server.the server.- Specific commmands:
npm run clean> Clean the access tokens, previously build code in /dist and other temp files if any.ny.npm run build> Runs the typescript build commandand