-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproject_structure.txt
More file actions
34 lines (34 loc) · 1.94 KB
/
project_structure.txt
File metadata and controls
34 lines (34 loc) · 1.94 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
SOSMIT/
│
├── backend/ <-- All your Golang code lives here
│ ├── cmd/
│ │ └── api/
│ │ └── main.go <-- The main entry point of your application
│ ├── internal/ <-- All your private application logic
│ │ ├── auth/ <-- Logic for JWTs, password hashing
│ │ ├── handler/ <-- HTTP handlers that receive API requests
│ │ ├── model/ <-- Your data structures (User, Asset, etc.)
│ │ └── store/ <-- Logic for database interactions (queries, etc.)
│ ├── go.mod <-- Defines your Go project and its dependencies
│ └── go.sum <-- Tracks exact versions of dependencies
│
├── frontend/ <-- All your Angular code lives here
│ ├── src/
│ │ ├── app/
│ │ │ ├── components/ <-- Reusable components (e.g., buttons, modals)
│ │ │ ├── guards/ <-- Route guards (e.g., AuthGuard)
│ │ │ ├── models/ <-- TypeScript interfaces (e.g., Asset, User)
│ │ │ ├── pages/ <-- Page components (e.g., LoginPage, DashboardPage)
│ │ │ └── services/ <-- Services for API calls (e.g., AuthService)
│ │ ├── assets/ <-- Images, fonts, etc.
│ │ └── environments/ <-- Environment configs (dev vs. prod)
│ ├── angular.json <-- Angular project configuration
│ └── package.json <-- Defines your JS dependencies
│
├── .dockerignore <-- Tells Docker which files/folders to ignore
│
├── .gitignore <-- Tells Git which files/folders to ignore
│
├── docker-compose.yml <-- Our Docker setup for the PostgreSQL database
│
└── README.md <-- The main documentation for our project