{"id":14967623,"url":"https://github.com/rowlandekemezie/document-management-system","last_synced_at":"2025-10-25T20:31:43.598Z","repository":{"id":98009352,"uuid":"49709076","full_name":"rowlandekemezie/Document-Management-System","owner":"rowlandekemezie","description":"DocKip is a document management system for managing and sharing documents: Staging =\u003e http://dockip-staging.herokuapp.com. Production =\u003e","archived":false,"fork":false,"pushed_at":"2017-08-17T15:36:17.000Z","size":4822,"stargazers_count":31,"open_issues_count":2,"forks_count":22,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-01-31T10:25:36.743Z","etag":null,"topics":["angular","angular-material","javascript","mean-stack","mongodb","nodejs","pug","pugjs"],"latest_commit_sha":null,"homepage":"http://dockip.herokuapp.com","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rowlandekemezie.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-15T09:20:59.000Z","updated_at":"2024-09-02T07:26:02.000Z","dependencies_parsed_at":null,"dependency_job_id":"cf139309-504c-4b1e-8a10-d30c45edd820","html_url":"https://github.com/rowlandekemezie/Document-Management-System","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rowlandekemezie%2FDocument-Management-System","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rowlandekemezie%2FDocument-Management-System/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rowlandekemezie%2FDocument-Management-System/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rowlandekemezie%2FDocument-Management-System/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rowlandekemezie","download_url":"https://codeload.github.com/rowlandekemezie/Document-Management-System/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":238207646,"owners_count":19434095,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["angular","angular-material","javascript","mean-stack","mongodb","nodejs","pug","pugjs"],"created_at":"2024-09-24T13:38:22.359Z","updated_at":"2025-10-25T20:31:38.206Z","avatar_url":"https://github.com/rowlandekemezie.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Travis Ci](https://img.shields.io/travis/mentrie/Document-Management-System.svg)](https://travis-ci.org/mentrie/Document-Management-System)\n[![Coveralls](https://img.shields.io/coveralls/mentrie/Document-Management-System.svg)](https://coveralls.io/github/mentrie/Document-Management-System)\n\n\n# DocKip\n\nDocKip is a role-based document management system built with Express, Node, and MongoDB. The application allows you to manage users, roles and documents with assigned authorization. Basically, it helps you to create, share and manage documents with ease. \n\n## Installation\n\n1. Download and install [**Node JS**](https://nodejs.org/en/) if not already installed.\n2. Download and install [**Mongodb**](https://www.mongodb.org/downloads/) if not already installed.\n3. Clone the [**repository here**](hhttps://github.com/andela-rekemezie/Document-Management-System.git) or go to the project github page [**here**](https://github.com/andela-rekemezie/Document-Management-System) and download the zip file of the project. Unzip it.\n4. Navigate to your terminal and change your directory to the **Document-Management-System**.\n5. Run `npm install` to install node dependencies.\n6. Run `bower install` to install frontend dependencies.\n7. Place a `.env` file on the project's root directory and add your database configuration.\n\n **EXAMPLE**\n   `DATABASE_URL=mongodb://localhost:27017/testdb.`\n8. Run `npm run initDb` to initialize your database with a SuperAdmin user.\n\n### Project Management\nPivotal Tracker was used as the management too; throughout the process of building this application.\nCheckout [Pivotal Tracker Board](https://www.pivotaltracker.com/n/projects/1515820)\n\n### Usage\nThe application allows for the SuperAdmin to manage the entire process and assign authorization for different roles.\n 1. Run `npm install gulp -g`.\n 2. Run `gulp` on your terminal.\n 3. Navigate to `http://localhost:5555` on your browser.\n\n### Test\nRun `gulp test` on your terminal. Remember to  run test on the project root directory.\n\n### Contributing\n1. Create an issue. First look through [the open issues](https://github.com/andela-rekemezie/Document-Management-System/issues).\n2. Clone the repository or fork it.\n3. Create your feature branch: `git checkout -b my-new-feature`\n5. Commit your changes: `git commit -m 'Add some feature'`\n4. Push to the branch: `git push origin your-new-feature`\n5. Submit a pull request.\n\n###  Links\n* Follow me on [twitter](https://twitter.com/EkemezieRowland).\n* [CLI version of Document manager with mongodb](https://github.com/andela-rekemezie/DMS-Mongoose).\n* [CLI version of Document manager with PostgreSQL](https://github.com/andela-rekemezie/DMS-Sequelize).\n* [Document-REST-API](https://github.com/andela-rekemezie/Document-Manager-REST-API)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frowlandekemezie%2Fdocument-management-system","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frowlandekemezie%2Fdocument-management-system","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frowlandekemezie%2Fdocument-management-system/lists"}