| 1 | == Ревидирана организација на контролата на верзии на изворниот код |
| 2 | За контрола на верзиите на изворниот код се користи **Git**. |
| 3 | |
| 4 | == Структура |
| 5 | |
| 6 | === imaps-frontend |
| 7 | |
| 8 | Ја содржи React апликацијата и логика поврзана со цртање и прикажување на мапи. |
| 9 | * '''components''' - Сите React компоненти, стилови и hooks. |
| 10 | * '''pages''' - Страниците што се користат т.е endpoints и нивните компоненти. |
| 11 | * '''scripts''' - Тука се наоѓаат сите javascript фајлови кои што се користат за да се овозможи цртање, како и други функционалности и услуги. |
| 12 | |
| 13 | === imaps-backend |
| 14 | * '''graph''' - Имплеметации за графот кој што се користи за навигација како и сите помошни компоненти поврзани со составување на графот, парсирање. |
| 15 | |
| 16 | * '''web.controllers''' - Контролери |
| 17 | * '''web.entities''' - Ентитети |
| 18 | * '''web.security''' - Конфигурација на Spring Security за автентикација со JWT,филтри. |
| 19 | * '''web.util''' - Помошни класи како DTO, JSON серијализација.. |
| 20 | * '''web.repository''' - Слојот за перзистенција во база на податоци. |
| 21 | * '''web.service''' - Слојот што ја содржи цела бизнис логика. |
| 22 | * '''web.exceptions''' - Исклучоци што се фрлаат за подобро справување со грешки |