Skip to content

This app is built with a React frontend, a Node.js backend, and MongoDB for data storage. The activity tracking feature is fully implemented on the backend, while the frontend currently supports document management and user authentication. Real-time collaboration features are planned for future development using Socket.IO.

Notifications You must be signed in to change notification settings

100NikhilBro/Collaborator-Docs

Repository files navigation

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

Screenshots

Home

SignUp

LogIn

Doc Page

Collaborator Page

About

This app is built with a React frontend, a Node.js backend, and MongoDB for data storage. The activity tracking feature is fully implemented on the backend, while the frontend currently supports document management and user authentication. Real-time collaboration features are planned for future development using Socket.IO.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages