Build on Easy8¶
Fit Easy8 to the way your company works in your own plugin. Easy8 loads it next to its standard plugins, and updates do not overwrite it.
Start here¶
- Set up a development environment with Ruby, Node and a database.
- Learn where your code goes. An update overwrites changes made outside your modification plugin.
- Create your
modification_<name>plugin and change existing behaviour with patches.
Working with a coding agent? Customise Easy8 with a coding agent shows how to keep its changes inside your plugin.
What you can build¶
| Goal | Guides |
|---|---|
| Add an entity with its own list, filters and history | Models, EasyQuery, Entity history |
| Add a page or a dashboard | Controllers, Dashboards |
| Build interactive screens | Design system, Hotwire, GraphQL |
| Apply your company's branding | Theme and branding |
| Connect another system to Easy8 | REST API, GraphQL API |
Before an upgrade¶
Changes in version 15 lists the code patterns that changed with Redmine 6 and Rails 7.2.