7 | | |
| 7 | * **backend/** |
| 8 | * **config/** - поставки (DB URL, порти, константи, .env поведения) |
| 9 | * **middleware/** - Express middleware (auth, upload, валидации) |
| 10 | * **routes/** - Express маршрути (auth.js, products.js, orders.js, reviews.js, users.js) |
| 11 | * **controllers/** - бизнис-логика повикувана од routes (опционално, за чиста архитектура) |
| 12 | * **models/** или **queries/** - ORM модели или raw SQL упити (Prisma/pg) |
| 13 | * **uploads/** - локален фолдер за слики/фајлови (за развој) |
| 14 | * **scripts/** - помошни скрипти (seed, import/export DB) |
| 15 | * **server.js** (или app.js) - стартување и конфигурација на Express серверот |
| 16 | * **package.json** - backend зависимости и npm скрипти |
| 17 | [[BR]] |
| 21 | * **client/** (React ) |
| 22 | * **package.json** - frontend зависимости и скрипти |
| 23 | * **src/** - изворен код |
| 24 | * **index.js / main.jsx** - влезна точка на React апликацијата |
| 25 | * **App.js** - рутирање и главен layout |
| 26 | * **assets/** - статички ресурси (слики, икони) |
| 27 | * **contexts/** - React Contexts (AuthContext, CartContext...) |
| 28 | * **components/** - UI компоненти (Navbar, ProductCard, ReviewForm, StarRating...) |
| 29 | * **pages/** - страници (Home, ProductDetail, Checkout, Orders, SellerDashboard, Login, Register) |
| 30 | * **routes/** - ProtectedRoute и другo routing поведение |
| 31 | * **services/** или **api/** - модули за API повици (axios wrapper и helpers) |
| 32 | * **config/** - конфигурации (API baseURL, timeouts) |
| 33 | * **public/** - статички фајлови (index.html, placeholder images) |
| 34 | [[BR]] |