| 1 | = Ревидирана организација на контролата на верзии на изворниот код |
| 2 | За контрола на верзиите на изворниот код ќе се користи **Git** |
| 3 | \\ \\ |
| 4 | - Папката src го содржи кодот за backend Spring Boot апликацијата |
| 5 | - во src/main/java/com/tourMate/config се наоѓаат конфигурациите за Spring Security |
| 6 | - во src/main/java/com/tourMate/controllers се наоѓаат REST контролерите |
| 7 | - во src/main/java/com/tourMate/dao се наоѓаат интерфејсите и имплементациите на Data Access Object (Persistence слој) |
| 8 | - во src/main/java/com/tourMate/dto се наоѓаат класите за објекти за трансфер на податоци |
| 9 | - во src/main/java/com/tourMate/enitites се наоѓаат ентитетите (Model слој) |
| 10 | - во src/main/java/com/tourMate/services се наоѓаат интерфејсите и имплементациите на сервисите (Сервисен слој) |
| 11 | - Папката frontend го содржи кодот за frontend React апликацијата |
| 12 | - во src/Pages се наоѓаат компонентите за страниците како целина |
| 13 | - во src/Components се наоѓаат одделните компоненти организирани во папки според делот од страницата за кој се наменети |
| 14 | - во src/Components/Hook се наоѓаат custom React hook-и за HTTP барања, управување со состојби на формулари и слично |
| 15 | - во src/Components/Context се наоѓа конфигурацијата за React Context (AuthContext) за складирање на состојбата на најавата |