Skip to content
This repository has been archived by the owner on Apr 4, 2020. It is now read-only.

thebere/DMS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Hermes (Document Management System)

Build Status Coverage Status Build Status Code Climate Issue Count codebeat badge Deploy

About Hermes

A document management system (DMS) is a system (based on computer programs in the case of the management of digital documents) used to track, manage and store documents and reduce paper work.

Features

Offline support
Privileges
  • Superadmin Supercedes all other users. Manages all data and account. A super admin have the privilege to update a user information. This is important in case of a forgotten password and to increase/decrease privilege of a user.
  • Admin An admin facilitates the work of a superadmin, by checkmating documents by other uses tht it conforms to application policy and guidlines. An admin can delete a public/role document by another admin and regular users.
  • Regular These are registered users with read write access. A regular user has a profile page, and a dashboard to manage their documents. These documents can be edited and deleted by the regular user.
  • Guests As a guest, you only have access to the 8 most recent public documents on the application home screen. This is important to help unregistered users get a feel of the application

Technologies

Installation

Testing

Server
  • Integration:
     npm run test:integration
    
Client
  • End to end test:
      npm run nightwatch
    
  • Component and Redux:
  npm run jest
Full test
   npm run test

API

View and test the complete API here

Limitations:

The limitations to the Document Management System API are as follows:

  • Users can only create textual documents and retrieve same when needed.
  • Users cannot share documents with people, but can make document public to make it available to other users.
  • Spreadsheet is not supported

Contributing

Contributors are welcome to further enhance the features of this API by contributing to its development.

Licence

MIT

IMAGES

Your profile

Update your profile

Paginated list of users

Document dashbord

All documents

Your documents

Document belonging to folks with the same role as you

All public documents

Home page

Add a new document

Document editor

Preview before submission

View added documents

Toggle Zen (Read focus) mode. Focuses only on what you read

About

Hermes - a fullstack document management system.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published