archivist

Archivist is designed to be an easy to use editor that allows documention of questionnaires and data in DDI-Lifecycle

https://github.com/closer-cohorts/archivist

Science Score: 26.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Archivist is designed to be an easy to use editor that allows documention of questionnaires and data in DDI-Lifecycle

Basic Info
  • Host: GitHub
  • Owner: CLOSER-Cohorts
  • License: mit
  • Language: Ruby
  • Default Branch: develop
  • Homepage:
  • Size: 110 MB
Statistics
  • Stars: 18
  • Watchers: 7
  • Forks: 8
  • Open Issues: 73
  • Releases: 36
Created over 10 years ago · Last pushed over 1 year ago
Metadata Files
Readme License Citation

README.md

Archivist

Build Status Coverage Status Code Climate <!-- Issue Stats -->

Model Relationship Diagram

Configuration

  • Ruby: 3.2.2
  • Rails: 6.1.6
  • Postgres: 13.5
  • React JS 16.7.0
  • Redis: 6.2.3

Deployment

Currently Archivist has only been designed to be deployed to Heroku, but rolling your own deployment should not be too difficult.

Deploy

Clicking on the 'Deploy to Heroku' button will create a new Heroku instance of Archivist within your own Heroku account.

Standalone Installation

If you want to launch Archivist on your local machine or on a server other than Heroku then we have detailed installation guidance please see Archivist's Wiki page.

Please keep in mind that some of Archivist's requirements installations - Ruby, Rails, React, for example - will vary depending on your operating system. Archivist's installation guidance does not cover the installation of those requirements. Yet.

Testing

To run the test suite just call rails test. Currently 197 tests and 256 assertions.

Stats

| Name | Lines | LOC | Classes | Methods | M/C | LOC/M | |----------------------|---------|---------|---------|---------|-----|-------| | Controllers | 1188 | 755 | 34 | 79 | 2 | 7 | | Jobs | 136 | 117 | 10 | 10 | 1 | 9 | | Models | 2835 | 1571 | 40 | 154 | 3 | 8 | | Mailers | 12 | 11 | 2 | 1 | 0 | 9 | | Javascripts | 4137 | 3550 | 0 | 432 | 0 | 6 | | Libraries | 3041 | 2359 | 33 | 124 | 3 | 17 | | Tasks | 362 | 297 | 0 | 0 | 0 | 0 | | Controller tests | 862 | 713 | 18 | 93 | 5 | 5 | | Model tests | 663 | 478 | 30 | 97 | 3 | 2 | | Mailer tests | 11 | 5 | 2 | 0 | 0 | 0 | | Total |13271| 9875| 169| 992|5| 7|

  • Code LOC: 8679
  • Test LOC: 1196
  • Code to Test Ratio: 1:0.1

Owner

  • Name: CLOSER
  • Login: CLOSER-Cohorts
  • Kind: organization
  • Location: London, UK

CLOSER is funded by the Economic and Social Research Council (ESRC)

GitHub Events

Total
  • Issues event: 12
  • Watch event: 1
  • Issue comment event: 36
  • Push event: 19
  • Create event: 2
Last Year
  • Issues event: 12
  • Watch event: 1
  • Issue comment event: 36
  • Push event: 19
  • Create event: 2

Issues and Pull Requests

Last synced: about 2 years ago

All Time
  • Total issues: 82
  • Total pull requests: 18
  • Average time to close issues: 7 months
  • Average time to close pull requests: about 2 months
  • Total issue authors: 3
  • Total pull request authors: 4
  • Average comments per issue: 2.68
  • Average comments per pull request: 0.5
  • Merged pull requests: 4
  • Bot issues: 0
  • Bot pull requests: 13
Past Year
  • Issues: 34
  • Pull requests: 3
  • Average time to close issues: 3 months
  • Average time to close pull requests: 5 days
  • Issue authors: 3
  • Pull request authors: 2
  • Average comments per issue: 2.62
  • Average comments per pull request: 0.33
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • HayleyMills (109)
  • beckyoldroyd (8)
  • simonreed (3)
  • spuddybike (3)
  • charlesdebarros (1)
Pull Request Authors
  • dependabot[bot] (13)
  • HayleyMills (4)
  • sscarlet-tcd (2)
  • simonreed (2)
  • spuddybike (2)
Top Labels
Issue Labels
High priority (63) bug (56) temporary (25) react (19) Frontend (18) Mappings (17) Medium priority (14) feature (12) question (12) Low priority (12) Exporter (9) Database (7) Importer (5) Can't replicate (3) General (2)
Pull Request Labels
dependencies (13) ruby (8) javascript (5) bug (3) Frontend (2) High priority (2) Exporter (1)

Dependencies

package.json npm
  • http-server ^0.6.1 development
  • karma ^6.3.16 development
  • karma-chrome-launcher ^0.1.4 development
  • karma-firefox-launcher ^0.1.3 development
  • karma-jasmine ~0.1.0 development
  • protractor ^2.1.0 development
  • shelljs ^0.8.5 development
  • tmp 0.0.23 development
  • react-scripts ^3.4.3
Gemfile rubygems
  • bullet ~> 5.7, >= 5.7.6 development
  • byebug = 9.1.0 development
  • db_fixtures_dump = 0.1.1 development
  • derailed_benchmarks ~> 1.3, >= 1.3.2 development
  • factory_bot_rails >= 0 development
  • foreman >= 0 development
  • minitest != 5.10.2, = 5.10.3 development
  • newrelic_rpm ~> 5.4, >= 5.4.0.347 development
  • pry-rails ~> 0.3.6 development
  • rails-controller-testing = 1.0.2 development
  • rails-erd = 1.5.2 development
  • resque_unit >= 0 development
  • sdoc = 1.0.0 development
  • simplecov >= 0 development
  • spring = 2.0.2 development
  • sql_tracker ~> 1.2, >= 1.2.1 development
  • sys-proctable >= 0 development
  • tzinfo-data >= 0 development
  • web-console ~> 3.7 development
  • aws-sdk = 2.10.101
  • coffee-rails = 4.2.2
  • coveralls ~> 0.8.22
  • devise >= 4.6.0
  • figaro = 1.1.1
  • friendly_id ~> 5.2.4
  • fuzzy_match = 2.1.0
  • heroku-deflater ~> 0.6.3
  • jbuilder = 2.7.0
  • jbuilder_cache_multi = 0.1.0
  • jquery-rails = 4.3.1
  • json = 2.3.0
  • jwt >= 0
  • oj = 3.3.9
  • pg = 1.2.3
  • postgresql_cursor ~> 0.6.4
  • postmark-rails = 0.15.0
  • puma = 4.3.12
  • pundit = 1.1.0
  • rack-cache >= 0
  • rack-cors >= 0
  • rack-timeout = 0.4.2
  • rails = 5.2.4.4
  • rails_12factor = 0.0.3
  • redis = 4.5.1
  • redis-rack-cache = 2.0.2
  • resque = 1.27.4
  • sass-rails >= 0
  • scout_apm >= 0
  • sidekiq >= 0
  • skylight = 1.5.0
  • uglifier >= 0
Gemfile.lock rubygems
  • 141 dependencies