Skip to content

Project Structure ​

/src ​

/assets ​

The /assets folder stores static items such as images.

/views ​

The /views folder contains Vue components for each page of the application, with each component corresponding to a vue-router path.

/components ​

The /components folder holds smaller Vue components used to build the user interface. This structure follows atomic design principles.

For more on atomic design, refer to this article.

/css ​

Stores global CSS settings, such as fonts.

/stores ​

The /stores folder is where all Pinia Stores are located. These stores are used to manage global state by accessing their functions and data.

form stores the state related to form data.

/router ​

The /router folder contains the configuration for vue-router.

/public ​

The /public folder stores larger files and static data, such as mock data.