wiki:SouceVersionControlOrganizationRevised

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


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


Note: See TracWiki for help on using the wiki.