| Version 1 (modified by , 3 weeks ago) ( diff ) | 
|---|
Ревидирана организација на контрола на верзии на изворниот код
За контрола на верзии на изворниот код се користи Git. 
Проектот е организиран во два главни директориуми: Backend/ и Frontend/, кои заедно го сочинуваат коренскиот директориум P-ACrust/. 
Backend/ Содржи серверска логика и интеграција со базата на податоци. Главните компоненти се: 
node_modules/ – ги содржи сите зависности потребни за Node.js делот од backend-от.
.env – конфигурациска датотека за чувanje на чувствителни податоци (API клучеви, database URI, и сл.).
index.js – главна влезна точка за backend апликацијата (иницијализација на серверот и дефинирање на API патеки).
package.json / package-lock.json – ги дефинираат зависностите и скриптите на проектот.
Поддиректориумот Djangoproject/ Ја содржи Django серверската апликација со следната структура: 
migrations/ – ги содржи миграциите за моделите на базата на податоци.
models.py – дефиниција на моделите за базата.
serializers.py – дефиниција на сериализери за пренос на податоци помеѓу backend и frontend.
views.py – ги содржи Django view функциите кои одговараат на клиентските барања.
urls.py – дефинирање на URL патеки и поврзување со соодветните view функции.
settings.py – конфигурација на Django проектот (база, middleware, апликации и др.).
Frontend/ Содржи React апликација која комуницира со backend преку API повици. Главните компоненти се:
   
node_modules/ – ги содржи зависностите за React апликацијата.
public/ – содржи јавни статички ресурси (HTML, favicon и др.).
src/ – главниот изворен директориум со следната организација:
fonts/ – директориум за користени фонтови.
images/ – директориум со слики и статички ресурси.
Aboutuspage.js / .css – компонента и стилови за страницата „About Us“.
Adminpanel.js / .css – компонента и стилови за административниот панел.
App.js / .css / .test.js – главна апликациска компонента со тестови.
Checkout.js / .css – компонента за процесот на нарачка и плаќање.
Employeepanel.js / .css – компонента за интерфејсот на вработените.
Homepage.js / .css – компонента за почетната страница.
Loginpage.js / .css – компонента за страницата за најава на корисник.
Menupage.js / .css – компонента за прикажување на менијата.
Reservetable.js / .css – компонента за резервација на маси.
Signinpage.js / .css – компонента за регистрација на нови корисници.
Userprofile.js / .css – компонента за кориснички профил.
index.js / index.css – влезна точка и глобални стилови за апликацијата.
