This chapter describes the ways to extend your app above its out-of-the-box features with custom modules. This will require experience in coding and database management.