13220 Fixes affiliate sales spec 13220 Use before_create to update product name 13220 Fixes rubocop warnings 13220 Update product_name in line_item in specs 13220 Fix before_create lint 13220 Add spec for checking product_name is not set in reports 13220 Fixes rubocop issue 13220 Add migrations for updating the existing line items 13220 Fixing lint issues 13220 Set product_name in line_item before doing validation 13220 Fix linter issues 13220 Fixes spec 13220 Fixes linter issues 13220 Review comments 13220 Review comments 13220 Add default product name 13220 Use product_name instead of variant product name when using line item 13220 Fix specs 13220 Revert change in affiliate_sales_data_spec CL-13220 Store variant name in line_item 13220 Default variant name to original variant's full name for line_items 13220 Add missing frozen string literal 13220 Add spec for full_variant_name 13220 Remove UpdateProductNameInLineItems and AddNotNullToProductNameInLineItems migrations 13220 Remove presence validation for product_name 13220 Use full_product_name which defaults to variant product name if empty
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 🎉
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!
Licence
Copyright (c) 2012 - 2024 Open Food Foundation, released under the AGPL licence.
