Folder structure
📦vue3-ssr-template
┣ 📂config
┃ ┣ 📜local.yml
┃ ┗ 📜production.yml
┣ 📂public
┃ ┣ 📜favicon.ico
┃ ┣ 📜index.html
┃ ┗ 📜robots.txt
┣ 📂src
┃ ┣ 📂app
┃ ┃ ┣ 📂assets
┃ ┃ ┃ ┣ 📂scss
┃ ┃ ┃ ┃ ┣ 📜app.scss
┃ ┃ ┃ ┃ ┗ 📜dna.scss
┃ ┃ ┣ 📂components
┃ ┃ ┃ ┗ 📂atoms
┃ ┃ ┣ 📂i18n
┃ ┃ ┃ ┣ 📂formats
┃ ┃ ┃ ┃ ┣ 📜formats-CH.ts
┃ ┃ ┃ ┃ ┣ 📜formats-FR.ts
┃ ┃ ┃ ┃ ┗ 📜formats-UK.ts
┃ ┃ ┃ ┣ 📂messages
┃ ┃ ┃ ┃ ┣ 📜messages-en.json
┃ ┃ ┃ ┃ ┣ 📜messages-fr.json
┃ ┃ ┃ ┃ ┗ 📜messages-it.json
┃ ┃ ┃ ┣ 📜index.ts
┃ ┃ ┣ 📂pages
┃ ┃ ┃ ┣ 📜Empty.vue
┃ ┃ ┃ ┣ 📜Home.vue
┃ ┃ ┃ ┗ 📜NotFound.vue
┃ ┃ ┣ 📂router
┃ ┃ ┃ ┣ 📂routes
┃ ┃ ┃ ┃ ┣ 📜category.ts
┃ ┃ ┃ ┃ ┣ 📜home.ts
┃ ┃ ┃ ┃ ┣ 📜index.ts
┃ ┃ ┃ ┃ ┣ 📜main.ts
┃ ┃ ┃ ┃ ┗ 📜not-found.ts
┃ ┃ ┃ ┣ 📜index.ts
┃ ┃ ┣ 📂stores
┃ ┃ ┣ 📂typings
┃ ┃ ┣ 📂utils
┃ ┃ ┣ 📜app.ts
┃ ┃ ┣ 📜App.vue
┃ ┃ ┣ 📜entry-client.ts
┃ ┃ ┣ 📜entry-server.ts
┃ ┗ 📂server
┃ ┃ ┣ 📂controllers
┃ ┃ ┣ 📂middlewares
┃ ┃ ┣ 📂typings
┃ ┃ ┣ 📂utils
┃ ┃ ┣ 📜index-dev-server.ts
┃ ┃ ┣ 📜index.ts
┣ 📜.env
┣ 📜package.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54