= Ревидирана организација на контрола на верзии на изворниот код За контрола на верзиите на изворниот код се користи **Git.** Користиме посебни фолдери за **frontend** и **backend** деловите од проектот. **izberi_izboren** (root folder-от) содржи docker-compose датотека за докеризирање на целата апликација. **backend/** содржи Django апликација со Dockerfile и requirements.txt, кои овозможуваат создавање на сервис. * **backend/backend** - основна конфигурација * **backend/backend/settings.py** - конфигурација за проектот (дополнитени инсталирани апликации, информации за база, автентикација, валидација ...) * **backend/backend/urls.py** - глобален рутер * **backend/subjects/asgi.py** и backend/subjects/wsgi.py се дополнителни датотеки за конфигурација на сервери кои нас не ни се од интерес во рамките на овој проект. * **backend/subjects** - логика за предмети * **backend/subjects/management/** - обработка на податоци * **backend/subjects/management/commands/** - скрејпери и помошни команди за земање и обработување на податоци * **backend/subjects/management/data/** - податоци добиени од командите * **backend/subjects/management/README.md** - помош за навигација и употреба на команди и податоци * **backend/subjects/migrations/** - миграции во базата * **backend/subjects/consts.py** - константи * **backend/subjects/models.py** - модели за предмети во база * **backend/subjects/serializers.py** - класи кои се користат за сериализирање и десериализирање на моделите * **backend/auth_form/urls.py** - рутер на URLs кои започнуваат со subjects/ * **backend/subjects/utils.py** - помошни функции * **backend/subjects/views.py** - API функции * **backend/auth_form** - логика за автентикација * **backend/auth_form/migrations/** - миграции во базата * **backend/auth_form/models.py** - модели за корисници во база * **backend/auth_form/serializers.py** - класи кои се користат за сериализирање и десериализирање на моделите * **backend/auth_form/signals.py** - автоматски реакции на настани * **backend/auth_form/urls.py** - рутер на URLs кои започнуваат со auth/ * **backend/auth_form/views.py** - API функции **frontend/** содржи React + Vite апликација so Dockerfile и потребни модули и датотеки за да се овозможи создавање на сервис. * **frontend/src/api/** - функции за повици до API * **frontend/src/assets/** - SVG икони * **frontend/src/components/** - посебни компоненти користени во страниците (некои се наоѓаат во посебна датотека) * **frontend/src/constants/** - константи користени кај компонентите * **frontend/src/context/** - React Contexts користени во рамки на апликацијата * **frontend/src/hooks/** - помошни React hooks * **frontend/src/pages/** - целосни страници