FrePPLe has a rich and modern web-based user interface. The user interface is based on the popular django web application framework: see https://www.djangoproject.com/ for full information.
This chapter highlights some topics of interest to developers wishing the customize or extend the user interface.
- Creating an extension app
- Download the tutorial app
- Register your app
- 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
- Unit tests