openfoodnetwork

Connect suppliers, distributors and consumers to trade local produce.

https://github.com/openfoodfoundation/openfoodnetwork

Science Score: 36.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
  • Committers with academic emails
    10 of 277 committers (3.6%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.9%) to scientific vocabulary

Keywords

farmers food food-hubs hacktoberfest nonprofit rails ruby sustainable-consumption

Keywords from Contributors

packaging serializer sequences plants genomics xunit-framework actions interactive networks bioinformatics
Last synced: 6 months ago · JSON representation

Repository

Connect suppliers, distributors and consumers to trade local produce.

Basic Info
Statistics
  • Stars: 1,197
  • Watchers: 72
  • Forks: 748
  • Open Issues: 596
  • Releases: 0
Topics
farmers food food-hubs hacktoberfest nonprofit rails ruby sustainable-consumption
Created over 13 years ago · Last pushed 6 months ago
Metadata Files
Readme Contributing Funding Code of conduct

README.md

Build

Open Food Network

The Open Food Network is an online marketplace for local food. It enables a network of independent online food stores that connects farmers and food hubs (including co-ops, online farmers markets, independent food businesses, etc) with individuals and local businesses. It gives farmers and food hubs an easier and fairer way to distribute their food.

Supported by the Open Food Foundation and a network of global affiliates, we are proudly open source and not-for-profit - we're trying to seriously disrupt the concentration of power in global agri-food systems, and we need as many smart people working together on this as possible.

We're part of global movement - get involved!

  • Join the conversation on Slack. Make sure you introduce yourself in the #general channel and join #dev for all tech-related topics.
  • Head to https://openfoodnetwork.org for more information about the global OFN project.
  • Check out the User Guide for a list of features and tutorials.
  • Join our discussion forum.

Contributing

If you are interested in contributing to the OFN in any capacity, please introduce yourself on Slack, and have a look through the OFN Handbook.

Our GETTING_STARTED and CONTRIBUTING guides are the best place to start for developers looking to set up a development environment and make contributions to the codebase.

Hacktoberfest :tada:

Are you participating in Hacktoberfest? Go check out our Welcome New Developers project board! We have curated all issues we consider to be a good starting point for new members of the community and categorized them by skills and level of complexity. Have a look and pick the one you would prefer working on!

Provisioning

If you're interested in provisioning a server, see ofn-install for the project's Ansible playbooks.

We also have a Super Admin Guide to help with configuration of new servers.

Testing

If you'd like to help out with testing, please introduce yourself on the #testing channel on Slack. Also, do have a look in our Welcome New QAs board for some good first issues, both on manual and automated testing (RSpec/Capybara).

We use BrowserStack as a manual testing tool. BrowserStack provides open source projects with unlimited and free of charge accounts. A big thanks to them!

We use KnapsackPro for optimal parallelisation of our automated tests. KnapsackPro offers unlimited plans for non-commercial open source projects, like ours - a big thanks to them!

image

Licence

Copyright (c) 2012 - 2024 Open Food Foundation, released under the AGPL licence.

Owner

  • Name: Open Food Foundation
  • Login: openfoodfoundation
  • Kind: organization
  • Email: hello@openfoodfoundation.org
  • Location: Australia

GitHub Events

Total
  • Fork event: 39
  • Create event: 98
  • Release event: 34
  • Issues event: 378
  • Watch event: 86
  • Delete event: 85
  • Member event: 2
  • Issue comment event: 1,542
  • Push event: 352
  • Gollum event: 19
  • Pull request review comment event: 744
  • Pull request review event: 1,300
  • Pull request event: 635
Last Year
  • Fork event: 39
  • Create event: 98
  • Release event: 34
  • Issues event: 378
  • Watch event: 86
  • Delete event: 85
  • Member event: 2
  • Issue comment event: 1,542
  • Push event: 352
  • Gollum event: 19
  • Pull request review comment event: 744
  • Pull request review event: 1,300
  • Pull request event: 635

Committers

Last synced: 7 months ago

All Time
  • Total Commits: 27,431
  • Total Committers: 277
  • Avg Commits per committer: 99.029
  • Development Distribution Score (DDS): 0.888
Past Year
  • Commits: 1,480
  • Committers: 34
  • Avg Commits per committer: 43.529
  • Development Distribution Score (DDS): 0.736
Top Committers
Name Email Commits
Matt-Yorkley 9****y 3,066
Luis Ramos l****0@g****m 2,861
Maikel Linke m****l@e****u 2,599
Rohan Mitchell r****n@r****m 2,500
Rob Harrington o****o@g****m 2,327
Jean-Baptiste Bellet j****t@g****m 1,320
Transifex-Openfoodnetwork t****x@o****g 1,275
dependabot[bot] 4****] 1,250
David Cook d****d@r****t 1,021
Will Marshall w****l@w****e 917
Gaetan Craig-Riou g****u@g****m 824
filipefurtad0 f****o@g****m 810
Laura Summers s****e@g****m 795
Pau Perez s****a@g****m 763
Andy Brett a****y@a****m 397
Kristina Lim k****h@g****m 393
Ahmed Ejaz c****0@g****m 337
Mohamed ABDELLANI a****i@g****m 298
Cillian O'Ruanaidh c****t@c****m 222
cyrillefr c****r@g****m 183
Neal Chambers m****o@y****m 174
dependabot-preview[bot] 2****] 170
stveep s****t@g****m 161
Rafael Schouten r****n@g****m 158
François Turbelin p****a@g****m 139
Nihal Mohammed m****4@o****m 115
Lynne Davis l****e@d****k 111
Hugo Daniel h****m@g****m 109
Bing Xie b****8@g****m 95
Andrew Spinks a****s@d****u 95
and 247 more...

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 1,187
  • Total pull requests: 2,624
  • Average time to close issues: 7 months
  • Average time to close pull requests: 16 days
  • Total issue authors: 66
  • Total pull request authors: 84
  • Average comments per issue: 2.8
  • Average comments per pull request: 2.15
  • Merged pull requests: 2,001
  • Bot issues: 7
  • Bot pull requests: 799
Past Year
  • Issues: 246
  • Pull requests: 728
  • Average time to close issues: 23 days
  • Average time to close pull requests: 10 days
  • Issue authors: 24
  • Pull request authors: 38
  • Average comments per issue: 1.33
  • Average comments per pull request: 1.9
  • Merged pull requests: 537
  • Bot issues: 1
  • Bot pull requests: 151
Top Authors
Issue Authors
  • filipefurtad0 (253)
  • drummer83 (140)
  • mkllnk (137)
  • RachL (108)
  • dacook (107)
  • mariocarabotta (48)
  • kirstenalarsen (39)
  • rioug (39)
  • lin-d-hop (36)
  • BethanOFN (22)
  • jibees (21)
  • luisramos0 (18)
  • Matt-Yorkley (17)
  • nicolasVr (16)
  • audez (15)
Pull Request Authors
  • dependabot[bot] (799)
  • mkllnk (401)
  • dacook (249)
  • filipefurtad0 (187)
  • cyrillefr (134)
  • chahmedejaz (131)
  • rioug (126)
  • abdellani (76)
  • jibees (59)
  • Matt-Yorkley (52)
  • wandji20 (43)
  • macanudo527 (40)
  • drummer83 (40)
  • cillian (23)
  • chitty (18)
Top Labels
Issue Labels
tech debt (224) bug-s3 (134) bug-s4 (89) good first issue (64) epic (52) bugsnag (47) bug-s2 (45) papercut (38) bug-s5 (30) funded feature (29) hacktoberfest (23) hackathon (19) enhancement (17) performance (16) regression (16) funded-feature (15) priority (12) blocked (12) bug-s1 (10) QA (9) spike (8) design-needed (8) devops (7) dependencies (7) feedback-needed (6) UK (5) prod-test (5) ruby (4) FR (4) US (3)
Pull Request Labels
dependencies (811) technical changes only (666) ruby (506) user facing changes (319) javascript (298) feature toggled (80) pr-staged-au (68) pr-staged-fr (57) api changes (53) feedback-needed (48) pr-no-test (40) pr-staged-uk (35) bug-s2 (29) bug-s3 (20) priority (18) blocked (18) prod-test (12) bug-s1 (9) bug-s4 (8) dev-test (7) tech debt (3) github_actions (2) spike (2) funded-feature (1) good first issue (1) hackathon (1) breaking change (1) bug-s5 (1) major breaking change (1) no-staging-AU (1)

Packages

  • Total packages: 1
  • Total downloads: unknown
  • Total dependent packages: 0
  • Total dependent repositories: 0
  • Total versions: 403
proxy.golang.org: github.com/openfoodfoundation/openfoodnetwork
  • Versions: 403
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 6.5%
Average: 6.7%
Dependent repos count: 7.0%
Last synced: 6 months ago

Dependencies

.github/workflows/brakeman-analysis.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/upload-sarif v2 composite
  • ruby/setup-ruby v1 composite
.github/workflows/build.yml actions
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • actions/upload-artifact v3 composite
  • ruby/setup-ruby v1 composite
  • supercharge/redis-github-action 1.4.0 composite
  • postgres 10 docker
.github/workflows/linters.yml actions
  • EPMatt/reviewdog-action-prettier v1 composite
  • actions/checkout v1 composite
  • actions/checkout v3 composite
  • actions/setup-node v3 composite
  • reviewdog/action-rubocop v2 composite
  • ruby/setup-ruby v1 composite
.github/workflows/mapi.yml actions
  • ForAllSecure/mapi-action v1 composite
  • actions/checkout v3 composite
  • actions/upload-artifact v3 composite
  • github/codeql-action/upload-sarif v2 composite
.github/workflows/stage.yml actions
  • lannonbr/repo-permission-check-action 2.0.2 composite
Dockerfile docker
  • ubuntu 20.04 build
docker-compose.yml docker
  • postgres 10.19
  • redis latest
package.json npm
  • husky ^8.0.0 development
  • jasmine-core ~5.1.1 development
  • jest ^27.4.7 development
  • karma ~6.4.2 development
  • karma-chrome-launcher ~3.2.0 development
  • karma-coffee-preprocessor ~1.0.1 development
  • karma-jasmine ~0.3.8 development
  • prettier 2.8.8 development
  • pretty-quick ^3.1.3 development
  • webpack-dev-server ~3 development
  • @floating-ui/dom ^1.5.3
  • @hotwired/turbo ^7.3.0
  • @rails/webpacker 5.4.4
  • cable_ready 5.0.1
  • debounced ^0.0.5
  • flatpickr ^4.6.9
  • foundation-sites ^5.5.3
  • jquery-ui 1.13.2
  • js-big-decimal ^2.0.4
  • moment ^2.29.1
  • mrujs ^1.0.0
  • select2 ^4.0.13
  • shortcut-buttons-flatpickr ^0.4.0
  • stimulus ^3.2.2
  • stimulus-flatpickr ^1.4.0
  • stimulus_reflex 3.5.0-rc3
  • tom-select ^2.0.0
  • trix ^2.0.5
  • webpack ~4
yarn.lock npm
  • 1237 dependencies
Gemfile rubygems
  • bullet >= 0 development
  • capybara >= 0 development
  • cuprite >= 0 development
  • database_cleaner >= 0 development
  • debug >= 1.0.0 development
  • debugger-linecache >= 0 development
  • factory_bot_rails = 6.2.0 development
  • foreman >= 0 development
  • fuubar ~> 2.5.1 development
  • json_spec ~> 1.1.4 development
  • knapsack_pro >= 0 development
  • letter_opener >= 1.4.1 development
  • listen >= 0 development
  • pdf-reader >= 0 development
  • pry ~> 0.13.0 development
  • query_count >= 0 development
  • rack-mini-profiler < 3.0.0 development
  • rails-controller-testing >= 0 development
  • rails-erd >= 0 development
  • rspec-rails >= 3.5.2 development
  • rspec-retry >= 0 development
  • rswag-specs >= 0 development
  • rubocop >= 0 development
  • rubocop-rails >= 0 development
  • shoulda-matchers >= 0 development
  • simplecov >= 0 development
  • spring >= 0 development
  • spring-commands-rspec >= 0 development
  • stimulus_reflex_testing >= 0 development
  • timecop >= 0 development
  • vcr >= 0 development
  • web-console >= 0 development
  • webmock >= 0 development
  • actionpack-action_caching >= 0
  • active_model_serializers = 0.8.4
  • active_storage_validations >= 0
  • activemerchant >= 1.78.0
  • activerecord-import >= 0
  • activerecord-postgresql-adapter >= 0
  • activerecord-session_store >= 0
  • acts-as-taggable-on >= 0
  • acts_as_list = 1.0.4
  • angular-rails-templates >= 0.3.0
  • angular_rails_csrf >= 0
  • angularjs-file-upload-rails ~> 2.4.1
  • angularjs-rails = 1.8.0
  • arel-helpers ~> 2.12
  • awesome_nested_set >= 0
  • aws-sdk-s3 >= 0
  • bigdecimal = 3.0.2
  • bootsnap >= 0
  • bugsnag >= 0
  • cable_ready = 5.0.1
  • cancancan ~> 1.15.0
  • catalog >= 0
  • coffee-rails ~> 5.0.0
  • combine_pdf >= 0
  • datafoodconsortium-connector >= 0
  • db2fog >= 0
  • devise >= 0
  • devise-encryptable >= 0
  • devise-i18n >= 0
  • devise-token_authenticatable >= 0
  • dfc_provider >= 0
  • digest >= 0
  • dotenv-rails >= 0
  • faraday >= 0
  • ffaker >= 0
  • flipper >= 0
  • flipper-active_record >= 0
  • flipper-ui >= 0
  • fog-aws ~> 2.0
  • geocoder >= 0
  • gmaps4rails >= 0
  • good_migrations >= 0
  • haml >= 0
  • highline = 2.0.3
  • hiredis >= 0
  • i18n >= 0
  • i18n-js ~> 3.9.0
  • image_processing >= 0
  • immigrant >= 0
  • jquery-rails = 4.4.0
  • jquery-ui-rails ~> 4.2
  • json >= 0
  • jsonapi-serializer >= 0
  • jwt ~> 2.3
  • mime-types >= 0
  • mimemagic > 0.3.5
  • mini_portile2 ~> 2.8
  • monetize ~> 1.11
  • newrelic_rpm >= 0
  • oauth2 ~> 1.4.7
  • omniauth-rails_csrf_protection >= 0
  • omniauth_openid_connect >= 0
  • openid_connect ~> 1.3
  • order_management >= 0
  • pagy ~> 5.1
  • paper_trail ~> 12.1
  • paranoia ~> 2.4
  • paypal-sdk-merchant = 1.117.2
  • pg ~> 1.2.3
  • private_address_check >= 0
  • puma >= 0
  • rack-rewrite >= 0
  • rack-timeout >= 0
  • rails >= 0
  • rails-i18n >= 0
  • rails_safe_tasks ~> 1.0
  • ransack ~> 2.6.0
  • redcarpet >= 0
  • redis >= 4.0
  • responders >= 0
  • rexml >= 0
  • roadie-rails >= 0
  • roo >= 0
  • rswag-api >= 0
  • rswag-ui >= 0
  • sd_notify >= 0
  • select2-rails >= 0
  • sidekiq >= 0
  • sidekiq-scheduler >= 0
  • spreadsheet_architect >= 0
  • state_machines-activerecord >= 0
  • stimulus_reflex = 3.5.0.rc3
  • stringex ~> 2.8.5
  • stripe >= 0
  • valid_email2 >= 0
  • view_component >= 0
  • view_component_reflex = 3.1.14.pre9
  • web >= 0
  • webpacker ~> 5
  • whenever >= 0
  • wicked_pdf >= 0
  • wkhtmltopdf-binary >= 0
Gemfile.lock rubygems
  • 302 dependencies
engines/catalog/catalog.gemspec rubygems
engines/dfc_provider/dfc_provider.gemspec rubygems
engines/order_management/order_management.gemspec rubygems
engines/web/web.gemspec rubygems