wiki:SouceVersionControlOrganizationRevised

Version 5 (modified by 231172, 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 скрипти


  • 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.