Chatter is a web chat app, made for educational purposes. It enables you to:
- Sign up with 1 (or more) accounts
- Create private chatrooms, which can be shared using links
- Send encrypted text and image messages in real-time
- Delete the messages you've sent
- Upload .pdf, .docx, .xslx and many other files
- Send links to specific messages
- ... and more!
This requires having Git and Node.js installed.
> git clone https://github.com/BonfireScratch/chatter
> cd chatter/server
> npm install
> cd ../client
> npm install
> cd server
> npm start
> cd ../client
> npm start
> cd client
> npm run build
> netlify deploy
> cd server
> npm run prod
Feel free to submit a pull request. For major changes, please open an issue first to discuss what you would like to change.
- React
- Tailwind
- Socket.io
- MongoDB
- Firebase Auth
The front-end is hosted on Netlify, while the back-end is deployed using Render.