-
-
Notifications
You must be signed in to change notification settings - Fork 725
Home
Paul Mackay edited this page May 5, 2016
·
42 revisions
Welcome to the Developer documentation for Open Food Network!
Please read this for an overview of how the project works and dig into other pages on this wiki for more info.
Tool | Used for.. |
---|---|
Discourse | Features discussion, community updates, processes, international conversations. |
GitHub | Issues are used for bugs and features from the backlog that will be implemented. |
ZenHub | For agile kanban issue management. |
A full set of tools used can be seen on StackShare (setup for UK but similar for most instances).
Note: Trello boards OFN Core Dev and OFN Big Picture are not actively updated currently.
See the ofn_deployment wiki.
Development environment setup
- Pipeline development process
- Bug severity
- Feature template (epic)
- Internationalisation (i18n)
- Dependency updates
Development
- Developer Guidelines
- The process of review, test, merge and deploy
- Making a great commit
- Making a great pull request
- Code Conventions
- Database migrations
- Testing and Rspec Tips
- Automated Testing Gotchas
- Rubocop
- Angular and OFN
- Feature toggles
- Stimulus and Turbo
Testing
- Testing process
- OFN Testing Documentation (Handbooks)
- Continuous Integration
- Parallelized test suite with knapsack
- Karma
Releasing
Specific features
Data and APIs
Instance-specific configuration
External services
Design