Create a bug tracker application

The Bug Tracker application visualizes projects and bugs that are related to these projects. The application enables you to log a new bug from the frontend. The application uses a custom module that you create with the Module Builder. You create a hierarchical structure for the content items to represent projects and their bugs. The Bug Tracker application uses the MVC and Razor web pages for the visualization of the projects and the bugs.

GITHUB EXAMPLE: Download the sample BugTracker project from Sitefinity GitHub repository »  BugTracker sample application.

This section contains

Create an AreaRegistration class
In the AreaRegistration class, you map one or more routes. The routes define the template of the URL used to navigate to the different views.
Create the project and bug controllers
In this step you implement the controllers used for the Project and Bug content items.
Create the bug and the project views
In this step you create the views that display information about the different bugs and projects.
Create the bug tracker layout
In this step you create a layout and apply it to each of the views in the application.
Add the ProjectMaster view to the navigation
In this step you make the projectMaster view appear in the Sitefinity CMS navigation.
Create the BugModel
In this step you create a model class representing your bug. It should provide the properties required for the creating of a new bug.
Create the BugForm view
In this step you create a view that contains a form. The form must provide input fields for the bug details.
Create the CreateBug action
In this step you add a new action to the BugController class. This action displays the view that contains the form for the logging of a bug.
Create the SaveBug action
In this step you add a new action to the BugController class. This action saves the bug in the database and displays the BugMaster view.
Modify the BugMaster view
In this step you add a link in the BugMaster view. The link navigates to the BugForm view.
Want to learn more?
Enhance your Sitefinity skills by enrolling in free training sessions. Become Sitefinity certified through Progress Education Community to strengthen your professional credentials.
New to Sitefinity?