-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathproject-structure
63 lines (63 loc) · 1.69 KB
/
project-structure
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
myapp/
├── .air.toml
├── Makefile
├── docker-compose.yml
├── go.mod
├── cmd/
│ ├── api/
│ │ └── main.go
│ └── worker/
│ └── main.go
├── internal/
│ ├── config/
│ │ └── config.go
│ ├── database/
│ │ ├── migrations/ # Atlas migrations
│ │ ├── queries/ # SQLC queries
│ │ └── schema/ # Database schema
│ │ └── database.go
│ ├── models/
│ │ └── models.go
│ ├── server/
│ │ └── server.go
│ └── services/
│ ├── auth/
│ │ └── service.go
│ └── user/
│ └── service.go
├── pkg/
│ └── common/
│ └── utils.go
├── web/
│ ├── handlers/
│ │ └── handlers.go
│ ├── templates/
│ │ ├── components/
│ │ │ └── navbar.templ
│ │ └── pages/
│ │ ├── home.templ
│ │ └── layout.templ
│ └── static/
│ ├── css/
│ │ └── main.css
│ └── js/
│ └── main.js
├── docs/
│ ├── database/
│ │ ├── migrations.md
│ │ ├── queries.md
│ │ └── schema.md
│ │
│ ├── messaging/
│ │ ├── nats-config.md
│ │ └── nats-setup.md
│ │
│ ├── server/
│ │ ├── api.md
│ │ └── handlers.md
│ │
│ └── development/
│ ├── installation.md
│ └── tooling.md
│
└── README.md