Skip to content

Application functionality

Edwin van Wijk edited this page Mar 26, 2019 · 5 revisions

The application targets the employees of Pitstop and supports their daily tasks. It should offer the following functionality:

  • Manage customers.
  • Manage vehicles owned by customers.
  • Manage the workshop-planning. A workshop-planning is a set of maintenance-jobs that are planned on a certain day. Each maintenance-job represents the work that has to be performed on 1 vehicle.
  • Sending notifications to customers if their vehicle is scheduled for a maintenance-job.
  • Sending invoices to customers for finished maintenance-jobs.

The domain and functionality of this application is not very complex. You can only add new items and updating or deleting items is not implemented. This is fully intentional because the primary goal of this sample solution is to focus on the architectural concepts and not the functional depth of the application.