Developer guide
This chapter discusses some topics of interest to developers working on extending, customizing or maintaining frePPLe.
- Architecture
- Using a Dev-Container
- Compiling on Linux
- Creating an extension app
- Prerequisites
- Download the tutorial app
- Register your app
- Run your docker container
- Extend existing models with new fields
- Define the database models
- Create tables and fields in the database
- Define a REST API for your models
- Create editing forms for your models
- Define new reports
- Register the URLs of the new reports
- Add the reports to the menu
- Add demo data
- Customize the plan generation
- Add custom administration commands
- Add unit tests
- Even more information!
- Creating an custom theme
- Adding or customizing a report
- Translating the user interface
- Planning algorithm
- Security
- Python API
- XML API