| 1 | == Ревидирана организација на контролата на верзии на изворниот код |
| 2 | За контрола на верзиите на изворниот код се користи Git. |
| 3 | * '''zinemaster-frontend''' - овој директориум ја содржи клиентската (frontend) страна на апликацијата развиена со Vue.js |
| 4 | * '''src/components''' ги содржи сите Vue компоненти користени во апликацијата |
| 5 | * '''src/router''' содржи конфигурација за рутирање, односно дефинирање на патеките и нивните компоненти |
| 6 | * '''src''' - овој директориум ја содржи серверската логика и е структуриран по слоеви: |
| 7 | * во '''main/java/com/zinemasterapp/zinemasterapp/controller''' се наоѓаат сите REST контролери преку кои се управува со податоци (CRUD, login, reset password, итн.) |
| 8 | * '''main/java/com/zinemasterapp/zinemasterapp/dto''' се наоѓаат сите DTO (Data Transfer Object) класи што се користат за пренос на податоци помеѓу frontend и backend |
| 9 | * '''main/java/com/zinemasterapp/zinemasterapp/model''' се наоѓаат сите ентитетски класи што претставуваат објекти во базата на податоци |
| 10 | * '''main/java/com/zinemasterapp/zinemasterapp/repository''' се наоѓаат ите репозиториумски интерфејси (наследени од JpaRepository), кои овозможуваат комуникација со базата |
| 11 | * '''main/java/com/zinemasterapp/zinemasterapp/security''' се наоѓаат сите конфигурации и класи за безбедност на апликацијата |
| 12 | * '''main/java/com/zinemasterapp/zinemasterapp/service''' се наоѓаат сервисни класи |