Skip to content
jaiswalbishalPublic

About

Full-stack collaborative document workspace with real-time presence, JWT authentication, document sharing, role-based collaboration, search and AI-summerizer with multi-format export.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

43 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

DocFlow - Collaborative Workspace

DocFlow is a full-stack collaborative document workspace that I built to practice and implement real-world full-stack and backend engineering concepts.

The idea behind DocFlow is very simple: users should be able to create and manage documents, share them with other users, collaborate with teammates, and organize their work from one place.

I built the project using React for the frontend and Node.js/Express.js for the backend, with MongoDB Atlas as the database. I also implemented JWT authentication, document sharing, collaborator management, Socket.IO-based real-time communication, search, public document sharing, AI-summerizer(Mock Version) and document download (pdf, txt, docx).

The website is deployed with Frontend --> Vercel, Backend --> Railway, and DataBase --> MongoDB Atlas.

Live Demo: https://docflow-self.vercel.app


Features

Authentication

  • User registration and login
  • JWT authentication
  • Password hashing using bcrypt
  • Protected API routes
  • User profile

Documents

  • Create documents
  • Edit documents
  • Delete documents
  • Move documents to trash
  • Restore documents
  • Permanently delete documents
  • Favorite documents
  • Track document views

Collaboration

  • Share documents with other users
  • Manage collaborators
  • Assign collaborator roles
  • Remove collaborators
  • Real-time online presence using Socket.IO

Other Features

  • Document search
  • Public document links
  • Download Format - PDF, TXT, DOCX
  • AI(Mock) service integration

Author

Bishal Prasad Jaiswal

Computer Science & Engineering

Interested in full-stack development, backend engineering, distributed systems, machine learning, and scalable software systems.

About

Full-stack collaborative document workspace with real-time presence, JWT authentication, document sharing, role-based collaboration, search and AI-summerizer with multi-format export.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages