-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstructure
More file actions
67 lines (66 loc) · 2.37 KB
/
structure
File metadata and controls
67 lines (66 loc) · 2.37 KB
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
55
56
57
58
59
60
61
62
63
64
65
66
Proposition 1:
/forum-project
│
├── /backend
│ │
│ ├── /controllers #Gère les requêtes HTTP et les actions de l'application.
│ │ ├── authController.go #Gestion de l'authentification (inscription, connexion, déconnexion).
│ │ ├── postController.go #Gestion des posts (création, récupération).
│ │ ├── commentController.go #Gestion des commentaires sur les posts.
│ │ ├── messageController.go #Gestion des messages privés.
│ │ └── websocketController.go #Gestion des connexions WebSocket.
│ │
│ ├── /models
│ │ ├── middleware.go
│ │ └── model.go
│ │
│ ├── /utils
│ │ ├── user.go #Modèle de données pour les users.
│ │ ├── post.go #Modèle de données pour les posts.
│ │ ├── comment.go #Modèle de données pour les commentaires.
│ │ └── message.go # Modèle de données pour les messages privés.
│ │
│ ├── /repositories #Gère les interactions avec la base de données.
│ │ ├── userRepository.go #données users
│ │ ├── postRepository.go #données post
│ │ ├── commentRepository.go #données comment
│ │ └── messageRepository.go #données msg
│ │
│ ├── /services #logique de l'application.
│ │ ├── authService.go
│ │ ├── postService.go
│ │ ├── commentService.go
│ │ ├── messageService.go
│ │ └── websocketService.go
│ │
│ ├── routes.go #Définit les routes de l'application.
│ └── database.go #Configuration de la base de données SQLite.
│
├── /frontend
│ │
│ ├── /static
│ │ ├── css
│ │ ├── icons
│ │ └── assets
│ │
│ ├── /js
│ │ ├── app.js
│ │ ├── auth.js
│ │ ├── posts.js
│ │ ├── comments.js
│ │ ├── messages.js
│ │ ├── websocket.js
│ │ ├── templates.js
│ │ └── utils.js #Utilitaires généraux.
│ │
│ └── /view
| └── index.html
│
├── /data
│ └── forum.db
│
├──/scripts
| └── #all bash
├──main.go #Point d'entrée
├── go.mod
└── go.sum