This document describes an example of a CRUD (create, read, update, delete) application using the MVC (model-view-controller) pattern in Ring. It loads the weblib and datalib libraries, which contain classes for building database-driven web applications. It defines a SalaryModel class that extends ModelBase to interact with a "salary" database table. It creates a SalaryController class that extends ControllerBase to handle requests. It creates a SalaryView class that extends ViewBase to generate the user interface. Methods are defined to add JavaScript functions, generate form fields, and handle translations. Similar User classes are defined to manage a user registration and login system. The example brings together various Ring libraries