csa-admin

Web application to manage CSA (Community Supported Agriculture), ACP (Agriculture Contractuelle de Proximité) or Solawi (Solidarische Landwirtschaft) organizations.

https://github.com/csa-admin-org/csa-admin

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
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.2%) to scientific vocabulary

Keywords

acp csa managment rails ruby solawi

Keywords from Contributors

projection interactive serializer measurement cycles packaging charts network-simulation archival shellcodes
Last synced: 6 months ago · JSON representation

Repository

Web application to manage CSA (Community Supported Agriculture), ACP (Agriculture Contractuelle de Proximité) or Solawi (Solidarische Landwirtschaft) organizations.

Basic Info
  • Host: GitHub
  • Owner: csa-admin-org
  • License: mit
  • Language: Ruby
  • Default Branch: master
  • Homepage: https://csa-admin.org
  • Size: 34 MB
Statistics
  • Stars: 57
  • Watchers: 4
  • Forks: 18
  • Open Issues: 6
  • Releases: 0
Topics
acp csa managment rails ruby solawi
Created about 9 years ago · Last pushed 6 months ago
Metadata Files
Readme License

README.md

CSA/ACP/Solawi Admin

Tests Security

Web application to manage CSA (Community Supported Agriculture), ACP (Agriculture Contractuelle de Proximité), or Solawi (Solidarische Landwirtschaft) organizations.

Learn more on csa-admin.org.

Features

Functions currently supported include:

  • Member management (status, contact information, etc.)
  • Membership management (basket size type, depot location, quantity, deliveries, etc.)
  • Basket complements (delivery frequency, quantity, etc.)
  • Online grocery store to allow members to order additional products
  • Advanced delivery cycle management (every two weeks, winter/summer, etc.)
  • Basket content management (calculation of quantities according to harvests, price monitoring, etc.)
  • Automatic invoicing of memberships, creation and dispatch of invoices with reference numbers (QR-Code), automatic payment statements import from bank account (EBICS), overdue notice, etc.
  • Automatic invoicing of membership shares or annual fees
  • Activity participation management, with registration form for your members
  • Advanced email and built-in newsletters system
  • Multi-language support (English/French/German/Italian)
  • And more... please contact me for a demo.

Other features can be added as required, please contact me for more information.

Organizations

This application is currently used by more than 30 organizations in Switzerland and Germany, and manages more than 100,000 basket deliveries per year.

Technical details

  • This application is built with Ruby on Rails and uses SQLite as databases.
  • Asynchronous jobs are handled by SolidQueue/ActiveJob and are backed by SQLite.
  • Transactional emails and newsletters are sent using the Postmark service.

Getting started

  • Clone the repository locally
  • Copy config/tenant.yml.example to config/tenant.yml and update your admin and members hostnames
  • Install dependencies, prepare and seed the database: bin/setup
  • Set up local subdomains (I recommend puma-dev) to access admin.my-domain.test and members.my-domain.test
  • Login to the admin with your email (e.g. admin@my-domain.org)

Development and support

Don't hesitate to contact me for a demo or more information.

Contributing

I'm encouraging you to contribute to this project. Please contact me before starting to work on a feature or a bug fix.

License

CSA/ACP/Solawi Admin is released under the MIT License.

Owner

  • Name: CSA Admin
  • Login: csa-admin-org
  • Kind: organization
  • Email: info@csa-admin.org
  • Location: Switzerland

Web application to administrate CSA (Community Supported Agriculture)

GitHub Events

Total
  • Issues event: 38
  • Watch event: 19
  • Delete event: 4
  • Issue comment event: 34
  • Push event: 424
  • Pull request event: 6
  • Fork event: 6
  • Create event: 5
Last Year
  • Issues event: 38
  • Watch event: 19
  • Delete event: 4
  • Issue comment event: 34
  • Push event: 424
  • Pull request event: 6
  • Fork event: 6
  • Create event: 5

Committers

Last synced: 6 months ago

All Time
  • Total Commits: 3,466
  • Total Committers: 7
  • Avg Commits per committer: 495.143
  • Development Distribution Score (DDS): 0.008
Past Year
  • Commits: 724
  • Committers: 1
  • Avg Commits per committer: 724.0
  • Development Distribution Score (DDS): 0.0
Top Committers
Name Email Commits
Thibaud Guillaume-Gentil t****d@t****g 3,437
dependabot[bot] 4****] 10
Moritz Orbach s****i@a****t 8
videolmo 8****o 4
Manuel Rast m****t@i****h 4
Fred Radeff f****f@a****h 2
Olivier Amblet o****t@p****m 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 66
  • Total pull requests: 50
  • Average time to close issues: 2 months
  • Average time to close pull requests: 5 days
  • Total issue authors: 8
  • Total pull request authors: 6
  • Average comments per issue: 1.55
  • Average comments per pull request: 0.54
  • Merged pull requests: 27
  • Bot issues: 0
  • Bot pull requests: 32
Past Year
  • Issues: 19
  • Pull requests: 1
  • Average time to close issues: 21 days
  • Average time to close pull requests: about 21 hours
  • Issue authors: 5
  • Pull request authors: 1
  • Average comments per issue: 0.58
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • thibaudgg (58)
  • NealDill (3)
  • secretariatldc (3)
  • PatriciaCocagne (2)
  • leokraemer (1)
  • oliamb (1)
  • Alex77825 (1)
  • WildeRauke (1)
Pull Request Authors
  • dependabot[bot] (32)
  • thibaudgg (12)
  • videolmo (4)
  • zpartakov (2)
  • mrast (2)
  • oliamb (1)
Top Labels
Issue Labels
Cocagne (7) TaPatate! (3) Lumière des Champs (3) P2R (2) Touvière (2) Rage de Vert (1) Potagers de Gaia (1) AlpGrava (1) Fairdura (1) Grundnahrig (1) Les Paniers de la Mule (1) CulturesLocales (1)
Pull Request Labels
dependencies (6) ruby (6)

Dependencies

.github/workflows/brakeman.yml actions
  • actions/checkout v3 composite
  • github/codeql-action/upload-sarif v2 composite
  • ruby/setup-ruby v1 composite
.github/workflows/tests.yml actions
  • actions/checkout v3 composite
  • ruby/setup-ruby v1 composite
  • zcong1993/setup-timezone master composite
  • postgres 14.2 docker
Gemfile rubygems
  • bullet >= 0 development
  • byebug >= 0 development
  • capybara >= 0 development
  • capybara-email >= 0 development
  • dotenv-rails >= 0 development
  • factory_bot_rails >= 0 development
  • faker >= 0 development
  • launchy >= 0 development
  • letter_opener >= 0 development
  • listen >= 0 development
  • pdf-inspector >= 0 development
  • rspec-rails >= 0 development
  • super_diff >= 0 development
  • web-console >= 0 development
  • activeadmin >= 0
  • aws-sdk-s3 >= 0
  • barnes >= 0
  • bcrypt >= 0
  • bootsnap >= 0
  • camt_parser >= 0
  • cancancan >= 0
  • cld >= 0
  • countries >= 0
  • date_validator >= 0
  • epics >= 0
  • faraday >= 0
  • faraday-cookie_jar >= 0
  • gibbon >= 0
  • i18n >= 0
  • i18n-backend-side_by_side >= 0
  • icalendar >= 0
  • image_processing >= 0
  • importmap-rails >= 0
  • inline_svg >= 0
  • invisible_captcha >= 0
  • kramdown >= 0
  • liquid >= 0
  • lograge >= 0
  • matrix >= 0
  • mini_magick >= 0
  • nokogiri >= 0
  • pg >= 0
  • phony_rails >= 0
  • postmark-rails >= 0
  • prawn >= 0
  • prawn-table >= 0
  • premailer-rails >= 0
  • public_suffix >= 0
  • puma >= 0
  • rack-cors >= 0
  • rack-status >= 0
  • rails ~> 7.0.3
  • rails-i18n >= 0
  • redis >= 0
  • rexml >= 0
  • rqrcode >= 0
  • rubyXL >= 0
  • sentry-rails >= 0
  • sentry-ruby >= 0
  • sentry-sidekiq >= 0
  • sidekiq >= 0
  • sidekiq-scheduler >= 0
  • simple_form >= 0
  • slim >= 0
  • sprockets-rails >= 0
  • stimulus-rails >= 0
  • tailwindcss-rails >= 0
  • tod >= 0
  • turbo-rails >= 0
  • turbolinks >= 0
Gemfile.lock rubygems
  • 187 dependencies