A real-time collaborative drawing application built with MEVN (MongoDB, Express.js, Vue.js, Node.js), Redis, and AWS. It supports user authentication, profile management, and JWT-based logout. Users can draw together in real time, can chat each other, use various tools, and customise their drawing experience.
- JWT-based secure authentication.
- Profile Management
- Logout with JWT's Tokens Blacklisting with Redis
- Live Collaboration Drawing Tool (Pen Size, Colours, Erasor, GroupChat Room)
- Live User Connection Display
- Node.js (Express.js)
- Mongodb
- Redis
- Json Web Tokens
- Vue.js 3
- Vuetify For UI Components
- AWS EC2 for virtual servers
- AWS Elastic Bean Stalk for application deployment
- AWS S3 Bucket for hosting static assets
- Github Actions for automated deployment pipelines
Clone this Repo
Go to platform folder
Run "npm install"
Run node index.js
You will see the backend is running
G to the frontend folder
Run "npm install"
Run npm run serve