Skip to content

Project structure

Kristian Vestbø edited this page Jan 8, 2026 · 1 revision

The project structure is for the organized arrangement of the files and folders found in the application. It is important to follow a standard, as this makes it easier for the members to understand the project structure.

Common packages includes:

  • Controllers
  • Services
  • Models
  • View

Controllers serves to make the flow of the program, it communicates with services and view.

Services encapsulates the business logic, algorithms that guide how data is processed, stored and changed in the application.

Models are the groundwork of the application and represents the data and logic of an application.

View is usually the user interface of the application and what the user interacts with.

Clone this wiki locally