wiki:SouceVersionControlOrganizationRevised

Version 2 (modified by 231136, 11 hours ago) ( diff )

--

Ревидирана организација на контрола на верзии на изворниот код

За контрола на верзиите на изворниот код се користи 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 - логика за предмети
    • 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/ - целосни страници
Note: See TracWiki for help on using the wiki.