{"id":13462312,"url":"https://github.com/kevgathuku/docue","last_synced_at":"2025-03-25T01:32:01.740Z","repository":{"id":56418009,"uuid":"49946868","full_name":"kevgathuku/docue","owner":"kevgathuku","description":"Document Management System API Backend","archived":true,"fork":false,"pushed_at":"2020-11-09T09:40:05.000Z","size":703,"stargazers_count":9,"open_issues_count":5,"forks_count":6,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2024-10-29T11:11:06.391Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kevgathuku.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-01-19T11:01:40.000Z","updated_at":"2024-01-11T13:25:01.000Z","dependencies_parsed_at":"2022-08-15T18:20:31.396Z","dependency_job_id":null,"html_url":"https://github.com/kevgathuku/docue","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/kevgathuku%2Fdocue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevgathuku%2Fdocue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevgathuku%2Fdocue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevgathuku%2Fdocue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kevgathuku","download_url":"https://codeload.github.com/kevgathuku/docue/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":245382133,"owners_count":20606159,"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":[],"created_at":"2024-07-31T12:00:44.404Z","updated_at":"2025-03-25T01:32:01.406Z","avatar_url":"https://github.com/kevgathuku.png","language":"JavaScript","funding_links":[],"categories":["ReactJS"],"sub_categories":[],"readme":"# Document Management System\n\n[![Build Status](https://travis-ci.org/kevgathuku/docue.svg?branch=master)](https://travis-ci.org/kevgathuku/docue)   [![Coverage Status](https://coveralls.io/repos/github/kevgathuku/docue/badge.svg?branch=master)](https://coveralls.io/github/kevgathuku/docue?branch=master)\n\n[View on Pivotal Tracker](https://www.pivotaltracker.com/n/projects/1515788)\n\nThe system manages documents, users and roles.\n\nEach document defines access rights i.e. which roles can access it and the date it was published.\n\nUsers are categorized by roles. Each user must have a role defined for them.\n\n## Installation\n\n- Clone the repo locally and navigate to the newly created folder\n\n    ```bash\n    git clone https://github.com/kevgathuku/docue\n  cd docue\n    ```\n\n\n - Install the app dependencies\n\n    ```bash\n    npm install\n    ```\n\n - Copy the `.env.example` file to `.env`\n\n     ```bash\n     cp .env.example .env\n     ```\n\n - Replace the values in the `.env` file with the appropriate values\n         - `PORT` - The port where you want the application to be run\n         - `SECRET` - A hard to guess string that is used in encrypting the tokens\n         - `MONGODB_URL` - The URL to your MongoDB Database\n         - `NODE_ENV` - The environment you are running the code in i.e `development`, `test` or `production`\n             The default value of `development` is fine and should work for most cases\n\n - Start the project by running\n\n    ```bash\n    npm start\n    ```\n\n  It can be accessed on `http://localhost:8000`\n\n## Running tests\n\nThe tests are run using `jasmine` on the command line\n\nTo run the tests, use the following steps:\n\n - Navigate to the project folder\n\n    `$ cd docue`\n\n - Run the tests through the following command:\n\n    `$ npm test`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevgathuku%2Fdocue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevgathuku%2Fdocue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevgathuku%2Fdocue/lists"}