Version 16 (modified by 2 days ago) ( diff ) | ,
---|
Ревидирана организација на контрола на верзии на изворниот код
За Контрола на верзиите на изворниот код се користи Git. Користиме посебни репозиториуми за frontend и backend делот од проектот.
- Kupi-mk - Backend ја содржи Express апликацијата
- backend/
- config/ - поставки (DB URL, порти, константи, .env документи)
- middleware/ - Express middleware (auth, upload, валидации)
- routes/ - Express маршрути (auth.js, products.js, orders.js, reviews.js, users.js)
- controllers/ - бизнис-логика повикувана од routes
- models/ или queries/ - ORM модели или raw SQL упити (Prisma/pg)
- uploads/ - локален фолдер за слики/фајлови (за развој)
- scripts/ - помошни скрипти (seed, import/export DB)
- server.js (или app.js) - стартување и конфигурација на Express серверот
- package.json - backend зависимости и npm скрипти
- backend/
- Kupi-mk - Frontend ја содржи React апликацијата
- client/
- package.json - frontend зависности и скрипти
- src/ - изворен код
- index.js / main.jsx - влезна точка на React апликацијата
- App.js - рутирање и главен layout
- assets/ - статички ресурси (слики, икони)
- contexts/ - React Contexts (authContext, cartContext...)
- components/ - UI компоненти (navbar, productCard, reviewForm, starRating...)
- pages/ - страници (Home, productDetail, Checkout, Orders, sellerDashboard, Login, Register)
- routes/ - protectedRoute и oстанатиот routing
- services/ или api/ - модули за API повици (axios wrapper и helpers)
- config/ - конфигурации (API baseURL, timeouts)
- public/ - статички фајлови (index.html, placeholder images)
- client/
Note:
See TracWiki
for help on using the wiki.