Document Management System

Document Management System is an application to store and share documents.(Not edit them as you do in Google docs)

I am writing a new generation of this tool. It is based on Spring4, JSF+Primefaces and Java7 NIO2 API. Work is in progress and source code for the same is available here

Here are the features that i am planning to implement:

  • List all files in a directory (partially implemented)
  • Directory navingation
  • Upload a file in any directory
  • Delete a file (implemented)
  • Rename a file
  • Download files
  • Implement Security features – Not decided yet, what to do here. Maybe for e.g. users should not be able to delete files uploaded by someone else

Please feel free to let me know what features you might want in the application if you want me to implement them.

Legacy system

This is a web application made up of Spring MVC and Hibernate and uses MySql database. Application uses Maven build tool and can be downloaded from link below.

Project Home Page

Source Code

I shall not be adding any features to this codebase. However source code is free to use and modify as per your requirement. For feature list please visit project’s home page.


  • Allows users to store documents at a central location
  • List Personal and public documents based on upload date
  • Security enabled to keep personal documents protected
  • User can upload a document as public to allow a read only access of it to everyone but delete permission to himself only
  • Search documents based on tags, name, title, comments etc.
  1. #1 by Syed on August 12, 2012 - 10:29 PM

    Keep up the nice work Bharat..
    Really liked the way you’ve used different xml files for differentiating usage. You can also include place holder’s for jdbc properties hard coded.

  2. #2 by bharatonjava on August 13, 2012 - 7:37 AM

    Thanks Syed! i have moved hardcoded jdbc properties to file. Also uploaded the WAR in the downloads section

  3. #3 by mahesh on September 2, 2012 - 5:26 AM

    great work bharat!

    this is a good utility for small offices to store and share documents.i see a scope for better user interface.

  4. #4 by satish on July 6, 2013 - 6:53 AM

    hi Bharat

    good work…

  5. #5 by krishna on August 6, 2013 - 10:33 AM name is phanikrishna.
    I downloaded document-management-system-1.0.2-SNAPSHOT.war file form and i uploaded it in tomcat server also.
    i entered the url http://localhost:9090/document-management-system-1.0.2-SNAPSHOT/ then sign-in page was displayed. how can i access remaining fields.

  6. #7 by Nitin on November 13, 2016 - 7:32 PM


    I need a source code for this project.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: