Changes between Version 1 and Version 2 of SouceVersionControlOrganizationRevised


Ignore:
Timestamp:
10/16/25 19:52:58 (3 weeks ago)
Author:
231151
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SouceVersionControlOrganizationRevised

    v1 v2  
    11== Ревидирана организација на контрола на верзии на изворниот код \\
    22
    3 За контрола на верзии на изворниот код се користи Git. \\
    4 Проектот е организиран во два главни директориуми: Backend/ и Frontend/, кои заедно го сочинуваат коренскиот директориум P-ACrust/. \\
     3За контрола на верзии на изворниот код се користи **Git**. \\
     4Проектот е организиран во два главни директориуми: **Backend/** и **Frontend/**, кои заедно го сочинуваат коренскиот директориум P-ACrust/. \\
    55
    6 Backend/ Содржи серверска логика и интеграција со базата на податоци. Главните компоненти се: \\
    7      node_modules/ – ги содржи сите зависности потребни за Node.js делот од backend-от. \\
    8      .env – конфигурациска датотека за чувanje на чувствителни податоци (API клучеви, database URI, и сл.). \\
    9      index.js – главна влезна точка за backend апликацијата (иницијализација на серверот и дефинирање на API патеки). \\
    10      package.json / package-lock.json – ги дефинираат зависностите и скриптите на проектот. \\
     6**Backend/** Содржи серверска логика и интеграција со базата на податоци. Главните компоненти се: \\
     7     **node_modules/** – ги содржи сите зависности потребни за Node.js делот од backend-от. \\
     8     **.env** – конфигурациска датотека за чувanje на чувствителни податоци (API клучеви, database URI, и сл.). \\
     9     **index.js** – главна влезна точка за backend апликацијата (иницијализација на серверот и дефинирање на API патеки). \\
     10     **package.json** / **package-lock.json** – ги дефинираат зависностите и скриптите на проектот. \\
    1111
    12 Поддиректориумот Djangoproject/ Ја содржи Django серверската апликација со следната структура: \\
    13     migrations/ – ги содржи миграциите за моделите на базата на податоци. \\
    14     models.py – дефиниција на моделите за базата. \\
    15     serializers.py – дефиниција на сериализери за пренос на податоци помеѓу backend и frontend. \\
    16     views.py – ги содржи Django view функциите кои одговараат на клиентските барања. \\
    17     urls.py – дефинирање на URL патеки и поврзување со соодветните view функции. \\
    18     settings.py – конфигурација на Django проектот (база, middleware, апликации и др.). \\
     12Поддиректориумот **Djangoproject/** Ја содржи Django серверската апликација со следната структура: \\
     13    **migrations/** – ги содржи миграциите за моделите на базата на податоци. \\
     14    **models.py** – дефиниција на моделите за базата. \\
     15    **serializers.py** – дефиниција на сериализери за пренос на податоци помеѓу backend и frontend. \\
     16    **views.py** – ги содржи Django view функциите кои одговараат на клиентските барања. \\
     17    **urls.py** – дефинирање на URL патеки и поврзување со соодветните view функции. \\
     18    **settings.py** – конфигурација на Django проектот (база, middleware, апликации и др.). \\
    1919
    20 Frontend/ Содржи React апликација која комуницира со backend преку API повици. Главните компоненти се:\\
     20**Frontend/** Содржи React апликација која комуницира со backend преку API повици. Главните компоненти се:\\
    2121   
    22     node_modules/ – ги содржи зависностите за React апликацијата. \\
    23     public/ – содржи јавни статички ресурси (HTML, favicon и др.). \\
    24     src/ – главниот изворен директориум со следната организација: \\
    25         fonts/ – директориум за користени фонтови. \\
    26         images/ – директориум со слики и статички ресурси. \\
    27         Aboutuspage.js / .css – компонента и стилови за страницата „About Us“. \\
    28         Adminpanel.js / .css – компонента и стилови за административниот панел. \\
    29         App.js / .css / .test.js – главна апликациска компонента со тестови. \\
    30         Checkout.js / .css – компонента за процесот на нарачка и плаќање. \\
    31         Employeepanel.js / .css – компонента за интерфејсот на вработените. \\
    32         Homepage.js / .css – компонента за почетната страница. \\
    33         Loginpage.js / .css – компонента за страницата за најава на корисник. \\
    34         Menupage.js / .css – компонента за прикажување на менијата. \\
    35         Reservetable.js / .css – компонента за резервација на маси. \\
    36         Signinpage.js / .css – компонента за регистрација на нови корисници. \\
    37         Userprofile.js / .css – компонента за кориснички профил. \\
    38         index.js / index.css – влезна точка и глобални стилови за апликацијата. \\
     22    **node_modules/** – ги содржи зависностите за React апликацијата. \\
     23    **public/** – содржи јавни статички ресурси (HTML, favicon и др.). \\
     24    **src/** – главниот изворен директориум со следната организација: \\
     25        **fonts/** – директориум за користени фонтови. \\
     26        **images/** – директориум со слики и статички ресурси. \\
     27        **Aboutuspage.js** / **.css** – компонента и стилови за страницата „About Us“. \\
     28        **Adminpanel.js** / **.css** – компонента и стилови за административниот панел. \\
     29        **App.js** / **.css** / **.test.js** – главна апликациска компонента со тестови. \\
     30        **Checkout.js** / **.css** – компонента за процесот на нарачка и плаќање. \\
     31        **Employeepanel.js** / **.css** – компонента за интерфејсот на вработените. \\
     32        **Homepage.js** / **.css** – компонента за почетната страница. \\
     33        **Loginpage.js** / **.css** – компонента за страницата за најава на корисник. \\
     34        **Menupage.js** / **.css** – компонента за прикажување на менијата. \\
     35        **Reservetable.js** / **.css** – компонента за резервација на маси. \\
     36        **Signinpage.js** / **.css** – компонента за регистрација на нови корисници. \\
     37        **Userprofile.js** / **.css** – компонента за кориснички профил. \\
     38        **index.js** / **index.css** – влезна точка и глобални стилови за апликацијата. \\
    3939