wiki:SouceVersionControlOrganizationRevised

Version 8 (modified by 231061, 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.