Version 6 (modified by 3 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/ (React )
- 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)
Note:
See TracWiki
for help on using the wiki.