-
-
Notifications
You must be signed in to change notification settings - Fork 725
Developer Manual
Luis Ramos edited this page Nov 28, 2020
·
5 revisions
-
Please follow the Ruby on Rails coding standards.
-
Have a look at the Development section on the right side menu, there are quite a few pages with standards: developer guidelines, code conventions, rubocop, database migrations, etc.
-
We tend to discuss practices in discourse and then move them to this wiki. Some topics are still not described on the wiki, for example, the service naming conventions agreed here.
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