pages folder contains your .vue application views which will be automatically converted into routes based on the file path.
components folder contains all of your .vue single component files. Components are named based on the filename and are accessible to your page .vue files.
assets folder contains asset files such as your css files.
public folder contains files that are publicly available to your application. It also contains an
index.html file which acts as a template for all your generated pages.
This file is the point of entry for the project and contains configuration parameters.