A full-stack collaborative App
Features
- User Authentication (JWT-based)
- Create, Update, Delete Documents
- Add Collaborators with Role (Editor/Viewer)
- Role-based Access Control
- Activity Tracking (Backend Ready)
- Real-Time Collaboration (Planned)
Security Features
- sanitize-html – To prevent XSS attacks by sanitizing user input.
- helmet – Helps secure Express apps by setting various HTTP headers.
- secure-password – For safely hashing and verifying passwords .
- express-validator – To validate and sanitize incoming request data.
Future Plans
- Implement real-time updates using Socket.IO and Y.js
- Add activity timeline in frontend




